Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Общие Свойства элементов управления
Похожие статьи вашей тематики
Свойства объектов
Свойства формы_ 1
общие Свойства элементов управления_ 3
Свойства объекта Font 4
Горячие клавиши 4
Свойство Tablndex 4
Свойства элементов управления_ 5
Свойства надписи (Label) 5
Свойства текстового поля (TextBox) 5
Свойства кнопки (CommandButton) 5
Свойства флажка (CheckBox) 6
Свойства переключателя (OptionButton) 6
Свойства рамки (Frame) 6
Свойства окна с рисунком (PictureBox) 7
Свойства изображения (Image) 7
Свойства списка (ListBox) 7
Свойства поля со списком (ComboBox) 8
Свойства полосы прокрутки (ScrollBar) 8
Свойства плоской полосы прокрутки (FlatScrollBar) 9
Свойства ползунка (Slider) 9
Свойства индикатора процесса (ProgressBar) 10
Свойства таймера (Timer) 10
Свойства списка устройств (DriveListBox) 11
Свойства списка каталогов (DirListBox) 11
Свойства списка файлов (FileListBox) 11
Свойства элемента управления UpDown 12
Свойства фигуры (Shape) 12
Свойства прямой линии (Line) 13
Свойства формы
Для изменения свойств формы нужно открыть форму в режиме конструктора. Окно Properties (свойства) отображает и позволяет изменять свойства текущего объекта: формы или элемента управления. Изменить текущий объект можно двумя способами:
Ø выделите объект в макете формы, щёлкнув по нему указателем;
Ø выберите имя объекта в поле со списком, которое располагается в заголовке окна Properties.
В окне Properties свойства объекта могут быть отсортированы по алфавиту (вкладка Alphabetic) или по категориям (вкладка Categorized). Вкладка Categorized отображает значки + и –, с помощью которых можно отобразить или скрыть содержимое категории.
В нижней части окна Properties отображается краткое описание текущего свойства.
Значение свойства может быть задано числом или соответствующей константой (рекомендуется). Значения некоторых свойств могут быть выбраны из списка. В этом случае изменить значение поля можно также с помощью двойного щелчка по значению поля.
Форма имеет 50 различных свойств, которые определяют её внешний вид и поведение. Ниже приведены названия, описание и возможные значения некоторых полезных свойств формы.
Свойство
| Описание и возможные значения
| Name
| Определяет имя формы, которое будет использоваться в программе. Строка, начинающаяся с буквы. Может содержать цифры и любые буквы, в том числе кириллицу. Знаки препинания и пробел недопустимы. Рекомендуется в начале имени использовать префикс frm
| Caption
| Текст, отображаемый в заголовке формы. Строка, содержащая любые символы.
| BorderStyle
| Стиль границы
vbBSNone=0 – граница и заголовок отсутствуют
vbFixedSingle=1 – форма фиксированного размера
vbSizable=2 – форма изменяемого размера
vbFixedDouble=3 – диалоговое окно фиксированного размера, кнопки свёртывания и развёртывания отсутствуют
vbFixedToolWindow=4 – панель инструментов фиксированного размера
vbSizableToolWindow=5 – панель инструментов изменяемого размера
Панель инструментов имеет заголовок меньшего размера и не отображается на панели задач
| ControlBox
| Определяет, будут ли отображаться в форме кнопка системного меню
| MinButton
| Определяет, будут ли отображаться в форме кнопка свёртывания
| MaxButton
| Определяет, будут ли отображаться в форме кнопка Во весь экран
| WhatsThisButton
| Определяет, будут ли отображаться в форме кнопка со знаком вопроса. Отображается только в диалоговом окне и форме фиксированного размера.
| WindowState
| Определяет состояние окна формы
vbNormal=0 – оконный режим;
vbMinimized=1 – форма свёрнута;
vbMaximized=2 – форма развёрнута во весь экран
| Icon
| Пиктограмма, отображающаяся в левом краю заголовка формы. Любой файл с расширением cur или ico. Если свойство равно None, то отображается стандартная пиктограмма Windows
| ShowInTaskbar
| Определяет, будут ли отображаться форма в виде кнопки на панели задач или нет
| Height
| Высота формы. Численное значение в твипах
| Width
| Ширина формы. Численное значение в твипах
| Top
| Расстояние верхнего левого угла формы от верхнего края экрана
| Left
| Расстояние верхнего левого угла формы от левого края экрана
| StartUpPosition
| Позиция формы на экране при её первом появлении
vbStartUpManual=0 – в соответствии с заданными координатами
vbStartUpOwner=1 – по центру родительского окна
vbStartUpScreen=2 – по центру экрана
vbStartUpWindowsDefault=3 – положение формы определяется системой Windows на основании количества и расположения открытых в данный момент окон
| Moveable
| Определяет, может ли пользователь перемещать форму
| BackColor
| Цвет фона. Любой системный цвет или цвет из палитры
| Enabled
| Определяет, может ли пользователь инициировать любые события в форме и её элементах управления или нет
| Visible
| Определяет, будет форма видимой или скрытой
| ScaleMode
| Определяет единицы измерения, в которых будут устанавливаться размеры и позиция элементов в форме
vbUser=0 – указывает, что изменено хотя бы одно из следующих свойств: ScaleHeight, ScaleWidth, ScaleLeft, или ScaleTop
vbTwips=1 – твипы, 1440 твипов = 1 дюйм
vbPoints=2 – типографские пункты, 72 пункт = 1 дюйм
vbPixels=3 – пиксели
vbCharacters=4 – символы
vbInches=5 – дюймы, 1 дюйм = 2,54 см
vbMillimeters=6 – миллиметры, 1 миллиметр = 57 твипов
vbCentimeters=7 – сантиметры, 1 сантиметр = 567 твипов
vbHimetric=8
vbContainerPosition=9
vbContainerSize=10
| MousePointer
| Определяет вид указателя для формы. Любой из 16 указателей, определённых в операционной системе или пользовательский указатель (vbCustom=99)
| MouseIcon
| Определяет вид пользовательского указателя для формы. Любой файл с расширением cur или ico. Пользовательский указатель отображается на форме только в том случае, когда свойство MousePointer равно vbCustom
| Picture
| Графическое изображение, отображаемое в форме. Любой графический файл с расширением cur, ico, bmp, jpg, gif, emf, wmf или dib
| Tag
| Содержит любую необходимую дополнительную информацию
| Font
| Параметры текста, отображаемого в форме с помощью оператора Print. Позволяет выбрать любой шрифт, установленный в системе, установить его размер и начертание
| ForeColor
| Цвет текста, отображаемого в форме с помощью оператора Print. Любой системный цвет или цвет из палитры
| Необходимо отметить, что размеры и положение формы всегда измеряются в твипах. Единицы измерения можно изменить с помощью свойства формы ScaleMode только для элементов управления, расположенных в форме.
Свойства объекта Font
Visual Basic позволяет для каждого элемента управления выбрать свои параметры шрифта. При этом необходимо иметь ввиду, что свойство Font является объектом, у которого также имеются свойства, которые приведены в таблице.
Свойство
| Описание и возможные значения
| Font
| Параметры используемого в элементе управления шрифта. Позволяет выбрать любой шрифт, установленный в системе, установить его размер и начертание
| FontName
| Имя шрифта
| FontSize
| Размер шрифта в типографских пунктах (72 пункта = 1 дюйм)
| FontBold
| Определяет, будут ли символы полужирными
| FontItalic
| Определяет, будут ли символы наклонными
| FontUnderline
| Определяет, будут ли символы подчёркнутыми
| FontStrikethru
| Определяет, будут ли символы зачёркнутыми
|
Горячие клавиши
Горячие клавиши (hot key) можно назначить почти всем элементам управления, имеющим свойство Caption. Их можно определять в Caption путем добавления знак " & " перед соответствующей буквой. Несмотря на то, что текстовое поле не имеет свойства Caption, для него также можно определить горячую клавишу. Для этого нужно добавить элемент управления Label перед текстовым окном и определить для него горячую клавишу. Затем следует присвоить свойству Tablndex элемента управления Label значение на единицу меньше, чем для такого же свойства текстового поля.
Свойство Tablndex
С помощью клавиши Tab в Windows можно передавать фокус от одного элемента другому. Свойство Tablndex элемента управления устанавливает последовательность перехода при нажатии клавиши Tab. Значение индекса 0 присваивается свойству Tablndex элемента управления, который помещается в форму первым. Visual Basic автоматически увеличивает это свойство. Это значит, что каждый новый элемент управления формы получает значение свойства Tablndex на единицу больше, чем у предыдущего элемента управления. Если вас не устраивает предложенная последовательность перехода, ее можно изменить с помощью свойства Tablndex. При этом Visual Basic автоматически изменит значения индексов остальных элементов управления. Если установить значение свойства TabStop элемента управления равным False, то передать ему фокус посредством клавиши Tab будет невозможно.
Свойства надписи (Label)
Надпись (Label) предназначена для отображения текста, который пользователь не может изменить. В таблице приведены названия, описание и возможные значения свойств определённых только для надписи.
Свойство
| Описание и возможные значения
| Caption
| Текст, который отображается в надписи. Стандартное свойство
| AutoSize
| Определяет, будет ли размер надписи подстраиваться под длину текста
| WordWrap
| Определяет направление изменения размера надписи, если значение свойства AutoSize установлено равным True.
True – изменяется высота надписи
False – изменяется ширина надписи
| Свойства текстового поля ( TextBox)
Текстовое поле (TextBox) служит для отображения, ввода и редактирования текста. Обычно текстовое поле имеет утопленное оформление и белый фон. В таблице приведены названия, описание и возможные значения свойств, определённых только для текстового поля.
Свойство
| Описание и возможные значения
| Text
| Текст, который отображается в текстовом поле. Стандартное свойство
| MaxLength
| Максимальное количество символов, которое пользователь может ввести в текстовое поле. Если значение свойства равно нулю, то количество символов не ограничено
| Height
| Высота текстового поля не может быть меньше высоты одной строки, которая определяется размером выбранного шрифта
| Locked
| Определяет, может ли пользователь изменить содержимое текстового поля
| MultiLine
| Определяет, будет ли текст в текстовом поле отображаться в нескольких строках
| ScrollBars
| Определяет отображение полос прокрутки
vbSBNone=0 – полосы прокрутки отсутствуют
vbHorizontal=1 – горизонтальная полоса прокрутки
vbVertical=2 – вертикальная полоса прокрутки
vbBoth=3 – обе полосы прокрутки
| PasswordChar
| Определяет символ, который будет отображаться вместо введённого текста. Непустое значение свойства используется для текстовых полей, предназначенных для ввода пароля
| HideSelection
| Если значение свойства установлено равным True, то выделение в текстовом поле не исчезает, когда поле теряет фокус
| SelLength
| Определяет количество символов, выделенных в текстовом поле.
| SelStart
| Определяет номер первого символа, выделенного в текстовом поле.
| SelText
| Определяет строку, выделенную в текстовом поле.
| Необходимо отметить, что свойства SelLength, SelStart и SelText доступны только во время выполнения программы.
Свойства флажка (CheckBox)
Флажок (CheckBox) – это элемент управления, с помощью которого программа может получить от пользователя ответ на вопрос, требующим ответа – да ("галочка") или нет (пустое поле). Щелчок по полю или надписи изменяет его состояние на противоположное. Кроме того, он может иметь и третье состояние. В этом случае элемент управления отображает галочку не сером фоне. Установить такое состояние элемента управления можно только по умолчанию в момент открытия формы и во время выполнения программы. Состояние элемента управления определяется значением свойства Value, которое может пронимать значения: 0 – Unchecked ( False ), 1 – Checked ( True ) и 2 – Grayed.
Свойства флажка Style, Picture, DisabledPicture и DownPicture имеют тот же смысл, что и у кнопки.
Свойства рамки (Frame)
Рамка (Frame) – это один из элементов-контейнеров. Его назначение – объединить в группу несколько элементов управления. Объекты, объединенные с помощью рамки, можно как единое целое перемещать, активизировать и деактивизировать, делать видимыми или невидимыми. Некоторые элементы сами нуждаются в контейнере – например, все переключатели в форме всегда объединяются в одну группу. Чтобы создать вторую группу опций, нужно требуемые переключатели объединить в элементе контейнере. Для объединения объектов в группу нужно сначала создать элемент контейнер, затем добавить в него нужные элементы управления. Если требуемые элементы управления уже находятся в форме, их достаточно переместить в элемент контейнер. Чтобы проверить, действительно ли элемент принадлежит контейнеру, достаточно переместить контейнер. Элемент управления, принадлежащий контейнеру, будет перемещаться вместе с ним. Рамка – это элемент управления, который не имеет особых свойств, присущих только ей.
Свойства списка (ListBox)
Список (ListBox) – позволяет пользователю выбирать из списка один или несколько элементов списка. Во время работы программы в список можно добавлять новые элементы или удалять существующие. Если не все элементы могут одновременно отобразиться в поле списка, то в нем автоматически отображаются полосы прокрутки. В таблице приведены названия, описание и возможные значения свойств, характерных для списка.
Свойство
| Описание и возможные значения
| List
| Массив строк отображаемых в списке. При заполнении списка в режиме конструктора можно использовать клавиши Ctrl+Enter для добавления нового элемента.
| ItemData
| Массив чисел типа Long, связанный с массивом строк, предназначен для хранения кодов
| Columns
| Определяет количество колонок в списке. Если свойство равно нулю, то в списке может отображаться вертикальная полоса прокрутки, если больше нуля – горизонтальная.
| Integral Height
| Если значение свойства устанавливается равным True, то высота списка устанавливается такой, чтобы строки целиком отображается в списке по высоте. Изменить значение этого свойства можно только в режиме конструктора
| Text
| Содержит элемент списка, по которому щёлкнул пользователь, или пустую строку, если ни один элемент не выбран
| Listlndex
| Индекс (номер) элемент списка, по которому щёлкнул пользователь, или -1, если ни один элемент не выбран. Элементы списка нумеруются, начиная с нуля
| ListCount
| Текущее количество элементов в списке
| Style
| Определяет стиль списка. Нельзя изменить свойство во время выполнения программы.
vbListBoxStandard=0 – стандартный вид списка без флажков
vbListBoxCheckbox=1 – позволяет отображать флажки в списке и выбирать несколько элементов списка
| Selected
| Массив флажков, содержащих информацию о том, выбран ли элемент списка
| MultiSelect
| Определяет, может ли пользователь выбирать одновременно несколько элементов списка
0 – множественный выбор невозможен. Щелчком мыши или нажатием клавиши пробела в списке можно выбрать только один элемент;
1 – простой множественный выбор. Элементы списка выбираются щелчком мыши или нажатием клавиши пробела;
2 – расширенный множественный выбор. Пользователь может выбрать несколько элементов с помощью мыши или клавиш управления курсором с использованием клавиш Shift и Ctrl
Установить значение свойства, отличное от нуля можно, если стиль списка – стандартный
| SelCount
| Определяет количество выбранных пользователем элементов списка
| Sorted
| Если установить это свойство равным True, то все элементы будут сортироваться по алфавиту. Нельзя изменить свойство во время выполнения программы.
| TopIndex
| Определяет индекс элемента списка, который отображается в списке первым. Используется для прокрутки списка во время выполнения программы
| Необходимо отметить, что свойства Text, SelCount, TopIndex, Listlndex и ListCount доступны только во время выполнения программы.
Свойства таймера (Timer)
Использование таймера (Timer) является хорошим способом управления вашей программой. С помощью таймера вы можете запускать или завершать процессы приложения в определенные моменты времени. Таймер может быть полезным и в том случае, если приложение выполняется в фоновом режиме. Во время проектирования таймер отображается в форме, но во время выполнения программы он является невидимым.
Для установки интервала времени служит свойство Interval, значение которого устанавливается в миллисекундах. Например, задание значения 250 вызывает событие Timer через каждые 250 миллисекунд независимо от того, какое приложение активно. Для отключения таймера следует присвоить свойству Interval значение 0 или свойству Enabled значение False.
Максимально допустимый интервал составляет 64757 миллисекунд. Но следует помнить, что операционная систем может обрабатывать только 18,2 прерывания таймера в секунду, поэтому точность задания интервала составляет максимум одну восемнадцатую секунды. Необходимо также учесть, что при большой загрузке системы (поддержка сети, печать и т.п.) прерывания могут обрабатываться еще реже.
В Windows вы можете использование не более 32 таймеров. Поскольку для работы системы также нужен таймер, то для всех приложений остается максимум 31. Если обработка события Timer длится дольше, чем задано значением Interval, то новое событие Timer не вызывается, пока Visual Basic не обработает это событие.
Свойства фигуры (Shape)
Элемент управления фигура (Shape) используется для отображения в форме простейших геометрических фигур: прямоугольника, эллипса и прямоугольника со скруглёнными углами. В таблице приведены названия, описание и возможные значения свойств, характерных для фигуры.
Свойство
| Описание и возможные значения
| Shape
| Тип отображаемой фигуры.
vbShapeRectangle=0 – прямоугольник (по умолчанию);
vbShapeSquare=1 – квадрат;
vbShapeOval=2 – эллипс;
vbShapeCircle=3 – круг;
vbShapeRoundedRectangle=4 - прямоугольник со скруглёнными углами;
vbShapeRoundedSquare=5 - квадрат со скруглёнными углами
| BorderStyle
| Определяет стиль границы.
vbTransparent=0 – прозрачная;
vbBSSolid=1 – сплошная;
vbBSDash=2 – пунктирная;
vbBSDot=3 – штриховая;
vbBSDashDot=4 – штрих-пунктирная;
vbBSDashDotDot=5 – штрих-штрих-пунктирная;
vbBSInsideSolid=6 – сплошная линия с внутренней стороны фигуры
| BorderWidth
| Определяет толщину границы в пунктах. Число от 1 до 8192
| BorderColor
| Определяет цвет границы. Любой системный цвет или цвет из палитры
| BackColor
| Определяет цвет фона. Любой системный цвет или цвет из палитры
| BackStyle
| Определяет стиль фона.
0-Transparent – прозрачный фон;
1-Opaque – цвет фона определяется значением свойства BackColor
|
Свойства объектов
Свойства формы_ 1
общие Свойства элементов управления_ 3
Свойства объекта Font 4
Горячие клавиши 4
Свойство Tablndex 4
Свойства элементов управления_ 5
Свойства надписи (Label) 5
Свойства текстового поля (TextBox) 5
Свойства кнопки (CommandButton) 5
Свойства флажка (CheckBox) 6
Свойства переключателя (OptionButton) 6
Свойства рамки (Frame) 6
Свойства окна с рисунком (PictureBox) 7
Свойства изображения (Image) 7
Свойства списка (ListBox) 7
Свойства поля со списком (ComboBox) 8
Свойства полосы прокрутки (ScrollBar) 8
Свойства плоской полосы прокрутки (FlatScrollBar) 9
Свойства ползунка (Slider) 9
Свойства индикатора процесса (ProgressBar) 10
Свойства таймера (Timer) 10
Свойства списка устройств (DriveListBox) 11
Свойства списка каталогов (DirListBox) 11
Свойства списка файлов (FileListBox) 11
Свойства элемента управления UpDown 12
Свойства фигуры (Shape) 12
Свойства прямой линии (Line) 13
Свойства формы
Для изменения свойств формы нужно открыть форму в режиме конструктора. Окно Properties (свойства) отображает и позволяет изменять свойства текущего объекта: формы или элемента управления. Изменить текущий объект можно двумя способами:
Ø выделите объект в макете формы, щёлкнув по нему указателем;
Ø выберите имя объекта в поле со списком, которое располагается в заголовке окна Properties.
В окне Properties свойства объекта могут быть отсортированы по алфавиту (вкладка Alphabetic) или по категориям (вкладка Categorized). Вкладка Categorized отображает значки + и –, с помощью которых можно отобразить или скрыть содержимое категории.
В нижней части окна Properties отображается краткое описание текущего свойства.
Значение свойства может быть задано числом или соответствующей константой (рекомендуется). Значения некоторых свойств могут быть выбраны из списка. В этом случае изменить значение поля можно также с помощью двойного щелчка по значению поля.
Форма имеет 50 различных свойств, которые определяют её внешний вид и поведение. Ниже приведены названия, описание и возможные значения некоторых полезных свойств формы.
Свойство
| Описание и возможные значения
| Name
| Определяет имя формы, которое будет использоваться в программе. Строка, начинающаяся с буквы. Может содержать цифры и любые буквы, в том числе кириллицу. Знаки препинания и пробел недопустимы. Рекомендуется в начале имени использовать префикс frm
| Caption
| Текст, отображаемый в заголовке формы. Строка, содержащая любые символы.
| BorderStyle
| Стиль границы
vbBSNone=0 – граница и заголовок отсутствуют
vbFixedSingle=1 – форма фиксированного размера
vbSizable=2 – форма изменяемого размера
vbFixedDouble=3 – диалоговое окно фиксированного размера, кнопки свёртывания и развёртывания отсутствуют
vbFixedToolWindow=4 – панель инструментов фиксированного размера
vbSizableToolWindow=5 – панель инструментов изменяемого размера
Панель инструментов имеет заголовок меньшего размера и не отображается на панели задач
| ControlBox
| Определяет, будут ли отображаться в форме кнопка системного меню
| MinButton
| Определяет, будут ли отображаться в форме кнопка свёртывания
| MaxButton
| Определяет, будут ли отображаться в форме кнопка Во весь экран
| WhatsThisButton
| Определяет, будут ли отображаться в форме кнопка со знаком вопроса. Отображается только в диалоговом окне и форме фиксированного размера.
| WindowState
| Определяет состояние окна формы
vbNormal=0 – оконный режим;
vbMinimized=1 – форма свёрнута;
vbMaximized=2 – форма развёрнута во весь экран
| Icon
| Пиктограмма, отображающаяся в левом краю заголовка формы. Любой файл с расширением cur или ico. Если свойство равно None, то отображается стандартная пиктограмма Windows
| ShowInTaskbar
| Определяет, будут ли отображаться форма в виде кнопки на панели задач или нет
| Height
| Высота формы. Численное значение в твипах
| Width
| Ширина формы. Численное значение в твипах
| Top
| Расстояние верхнего левого угла формы от верхнего края экрана
| Left
| Расстояние верхнего левого угла формы от левого края экрана
| StartUpPosition
| Позиция формы на экране при её первом появлении
vbStartUpManual=0 – в соответствии с заданными координатами
vbStartUpOwner=1 – по центру родительского окна
vbStartUpScreen=2 – по центру экрана
vbStartUpWindowsDefault=3 – положение формы определяется системой Windows на основании количества и расположения открытых в данный момент окон
| Moveable
| Определяет, может ли пользователь перемещать форму
| BackColor
| Цвет фона. Любой системный цвет или цвет из палитры
| Enabled
| Определяет, может ли пользователь инициировать любые события в форме и её элементах управления или нет
| Visible
| Определяет, будет форма видимой или скрытой
| ScaleMode
| Определяет единицы измерения, в которых будут устанавливаться размеры и позиция элементов в форме
vbUser=0 – указывает, что изменено хотя бы одно из следующих свойств: ScaleHeight, ScaleWidth, ScaleLeft, или ScaleTop
vbTwips=1 – твипы, 1440 твипов = 1 дюйм
vbPoints=2 – типографские пункты, 72 пункт = 1 дюйм
vbPixels=3 – пиксели
vbCharacters=4 – символы
vbInches=5 – дюймы, 1 дюйм = 2,54 см
vbMillimeters=6 – миллиметры, 1 миллиметр = 57 твипов
vbCentimeters=7 – сантиметры, 1 сантиметр = 567 твипов
vbHimetric=8
vbContainerPosition=9
vbContainerSize=10
| MousePointer
| Определяет вид указателя для формы. Любой из 16 указателей, определённых в операционной системе или пользовательский указатель (vbCustom=99)
| MouseIcon
| Определяет вид пользовательского указателя для формы. Любой файл с расширением cur или ico. Пользовательский указатель отображается на форме только в том случае, когда свойство MousePointer равно vbCustom
| Picture
| Графическое изображение, отображаемое в форме. Любой графический файл с расширением cur, ico, bmp, jpg, gif, emf, wmf или dib
| Tag
| Содержит любую необходимую дополнительную информацию
| Font
| Параметры текста, отображаемого в форме с помощью оператора Print. Позволяет выбрать любой шрифт, установленный в системе, установить его размер и начертание
| ForeColor
| Цвет текста, отображаемого в форме с помощью оператора Print. Любой системный цвет или цвет из палитры
| Необходимо отметить, что размеры и положение формы всегда измеряются в твипах. Единицы измерения можно изменить с помощью свойства формы ScaleMode только для элементов управления, расположенных в форме.
общие Свойства элементов управления
Для функционирования программы форма должна содержать элементы управления, с помощью которых пользователь может ввести данные в программу, выполнить определённые действия и увидеть результат работы программы. Эти задачи в Visual Basic решаются путем изменения свойств объектов. Каждый тип объекта также как и форма имеет обширный набор различных свойств, которые могут быть использованы в программе. Некоторые свойства элементов управления имеют одинаковые названия и назначение. В таблице приведены названия, описание и возможные значения общих свойств элементов управления.
Свойство
| Описание и возможные значения
| Name
| Определяет имя элементы управления, которое будет использоваться в программе. Строка, начинающаяся с буквы. Может содержать цифры и любые буквы, в том числе кириллицу. Знаки препинания и пробел недопустимы. Рекомендуется давать элементам управления значимые имена и в начале имени использовать префикс, определённый для каждого типа элементов управления (см. Лекция 1 "Среда разработки")
| Caption
| Текст, отображаемый в элементе управления, который пользователь не может изменить. Строка, содержащая любые символы.
| Alignment
| Определяет тип выравнивания надписи.
vbLeftJustify=0 – выравнивание по левому краю
vbRightJustify=1 – выравнивание по правому краю
vbCenter=2 – выравнивание по центру
| BoderStyle
| Стиль границы.
vbBSNone=0 – граница отсутствует
vbFixedSingle=1 – граница отображается
| Appearance
| Определяет наличие трёхмерного эффекта у границы, если свойство BoderStyle равно vbFixedSingle. Во время выполнения программы изменить это свойство нельзя
0 – Flat – плоское
1 – 3D – объёмное
| BackColor
| Цвет фона. Любой системный цвет или цвет из палитры
| Enabled
| Определяет, может ли пользователь инициировать события в элементе управления
| Left
| Расстояние левого края элемента управления от левого края формы
| Top
| Расстояние верхнего края элемента управления от нижнего края заголовка формы
| Height
| Высота элемента управления
| Width
| Ширина элемента управления
| Visible
| Определяет, будет ли элемент управления видимым или скрытым
| ToolTipText
| Текст, отображаемый во всплывающей подсказке
| ForeColor
| Цвет текста. Любой системный цвет или цвет из палитры
| Causes Validation
| Определяет, будет ли в элементе управления происходить событие проверки введённых данных
| TabIndex
| Определяет номер элемента управления в последовательности перехода курсора при нажатии клавиши Tab
| TabStop
| Определяет, может ли элемент управления получить фокус при нажатии клавиши Tab
| DragMode
| Если значение этого свойства установлено равным vbAutomatic=1, то при перетаскивании объекта, отображается его контур или пиктограмма, определённая в свойстве DragIcon (если оно установлено)
| DragIcon
| Пиктограмма, отображающаяся в качестве указателя при перетаскивании объекта, если значение свойства DragMode установлено равным vbAutomatic=1
| Index
| Номер элемента в массиве элементов управления (см. Лекция 12 "Массивы")
| WhatsThisHelpID
| Привязка к собственному справочному файлу
| Имя каждого объекта следует изменять до написания кода для этого элемента, так как это предотвращает неприятности и путаницу со стандартным именем. Следует также использовать информативные имена, например cmdAddRecord.
Свойства объекта Font
Visual Basic позволяет для каждого элемента управления выбрать свои параметры шрифта. При этом необходимо иметь ввиду, что свойство Font является объектом, у которого также имеются свойства, которые приведены в таблице.
Свойство
| Описание и возможные значения
| Font
| Параметры используемого в элементе управления шрифта. Позволяет выбрать любой шрифт, установленный в системе, установить его размер и начертание
| FontName
| Имя шрифта
| FontSize
| Размер шрифта в типографских пунктах (72 пункта = 1 дюйм)
| FontBold
| Определяет, будут ли символы полужирными
| FontItalic
| Определяет, будут ли символы наклонными
| FontUnderline
| Определяет, будут ли символы подчёркнутыми
| FontStrikethru
| Определяет, будут ли символы зачёркнутыми
|
Горячие клавиши
Горячие клавиши (hot key) можно назначить почти всем элементам управления, имеющим свойство Caption. Их можно определять в Caption путем добавления знак " & " перед соответствующей буквой. Несмотря на то, что текстовое поле не имеет свойства Caption, для него также можно определить горячую клавишу. Для этого нужно добавить элемент управления Label перед текстовым окном и определить для него горячую клавишу. Затем следует присвоить свойству Tablndex элемента управления Label значение на единицу меньше, чем для такого же свойства текстового поля.
Свойство Tablndex
С помощью клавиши Tab в Windows можно передавать фокус от одного элемента другому. Свойство Tablndex элемента управления устанавливает последовательность перехода при нажатии клавиши Tab. Значение индекса 0 присваивается свойству Tablndex элемента управления, который помещается в форму первым. Visual Basic автоматически увеличивает это свойство. Это значит, что каждый новый элемент управления формы получает значение свойства Tablndex на единицу больше, чем у предыдущего элемента управления. Если вас не устраивает предложенная последовательность перехода, ее можно изменить с помощью свойства Tablndex. При этом Visual Basic автоматически изменит значения индексов остальных элементов управления. Если установить значение свойства TabStop элемента управления равным False, то передать ему фокус посредством клавиши Tab будет невозможно.
|