2.2 Панель инструментов «Элементы управления» («Toolbox»)
В данном разделе рассмотрены основные элементы управления и приведены примеры работы с ними.
Панель инструментов Элементы управления, обычно содержит следующие кнопки:
Элемент |
Назначение |
Элемент |
Назначение |
|
Выбор объектов (Select Object) |
|
Рамка (Frame) |
|
Надпись (Label) |
|
Кнопка (CommandButton) |
|
Поле (TextBox) |
|
Набор вкладок (TabStrip) |
|
Поле со списком (ComboBox) |
|
Набор страниц (MultiPage) |
|
Список (ListBox) |
|
Полоса прокрутки (ScrollBar) |
|
Флажок (CheckBox) |
|
Счетчик (SpinButton) |
|
Переключатель (OptionButton) |
|
Рисунок (Image) |
|
Выключатель (ToggleButton) |
|
RefEdit. |
При необходимости набор элементов на панели инструментов Элементы управления может быть изменен. Одни элементы могут быть удалены, а другие добавлены. Например, можно добавить:
Свойства элементов управления.
Текст программы.
Сетка привязки.
Запуск окна диалога.
2.2.1 Поле (TextBox)
Элемент управления TextBox позволяет ввести в форму информацию, которая затем может быть использована в программе. Также элемент управления TextBox может служить и для вывода информации.
Для добавления любого элемента управления в форму необходимо нажать соответствующую кнопку на панели элементов управления, а затем щелкнуть по форме в требуемой позиции.
После создания любого элемента управления желательно сразу же присвоить ему новое имя, иначе будет использоваться имя, заданное по умолчанию, и при последующем изменении имени придется редактировать все процедуры, в которых имеется старое имя объекта.
По умолчанию поля имеют имена TextBox1, TextBox2 и т. д.
Новое значение имени любого элемента управления можно установить либо в окне свойств, вызвав его с помощью кнопки F4, либо непосредственно в коде процедуры, связанной с этим элементом управления. При присвоении имен полей используется следующее правило:
ТхtИмяОбъекта
Например, txtAge - название поля, в которое вводится возраст, a txtFistName - название поля, в которое вводится фамилия.
Для установки и получения содержимого поля используется свойство Value. Это свойство имеет тип Variant.
Например, установка значения свойства поля txtFistName имеет вид:
TxtMyFirstName.Vаluе="Петров" `в поле заносится значение "Петров"
Для получения значения элемента управления TextBox можно использовать следующие инструкции:
Dim varFirstName As Variant
varFirstName = txtFirstName.Value
Если нужно запретить изменение содержимого поля (например, объект TextBox применяется для отображения доступной только для чтения информации, такой, как имена файлов), следует «отключить» поле с помощью свойства Enabled, установив его равным значению False. Если значение свойства равно True, то изменение содержимого поля разрешено.
TxtMyFirstName.Enabled=False
Для получения выделенного в поле текста (с помощью мыши или стрелок управления курсором при нажатой клавише Shift), используется свойство SelText. Например:
Dim varSelected As Variant varSelected=txtMyFirstName.SelText
Кроме получения выбранного в поле текста, можно установить его в программе с помощью свойств SelStart и SelLength элемента TextBox.