Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР02_II_(UserForm).doc
Скачиваний:
3
Добавлен:
08.11.2019
Размер:
465.92 Кб
Скачать

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.