- •Основы создания графического интерфейса пользователя
- •Создание формы и размещение в ней элементов управления
- •Использование команд меню Format при создании форм
- •Команда Align
- •Команда Make Same Size
- •Команда Size To Fit
- •Команда Size To Grid
- •Команда Horizontal Spacing
- •Команда Vertical Spacing
- •Команда Center in Form
- •Команда Arrange Buttons
- •Команда Group
- •Команда Ungroup
- •Команда Order
- •Использование панели инструментов UserForm
- •Объектная модель библиотеки объектов ms Forms
- •События форм и элементов управления
- •Событие AfterUpdate
- •Событие BeforeUpdate
- •Событие Change
- •Событие Click
- •Событие DblClick
- •События Enter и Exit
- •События KeyDown и KeyUp
- •Событие KeyPress
- •События MouseDown и MouseUp
- •Свойства формы
- •Основные элементы управления Элемент управления Label
- •Элемент управления TextВох
- •Элемент управления ComboBox
- •Элемент управления CommandButton
- •Элемент управления Scroll Bar
- •Элемент управления SpinButton
- •Элемент управления Image
- •Элемент управления MultiPage
- •Элемент управления Tab Strip
- •Свойства элементов управления
- •Категория Appearance
- •Категория Behaviour
- •Категория Font
- •Категория Miscellaneous
- •Категория Position
- •Категория Data
- •Категория Scrolling
- •Присоединенные элементы управления
- •Коллекция Controls
- •Объект Font
Коллекция Controls
Членами коллекции Controls являются все элементы управления, содержащиеся в объекте (форме или наборе вкладок).
Каждый элемент управления в данной коллекции имеет индекс, представляющий собой целое число или строку. Индекс первого элемента управления в коллекции равен 0, второго — 1 и т. д. В качестве индекса может использоваться также и строка, представляющая собой имя элемента управления (значение свойства Name).
Как уже говорилось ранее, для перебора всех элементов коллекции можно использовать инструкцию Each...Next
Метод Add
Метод Add добавляет элемент управления к странице (Page) или форме. Данный метод позволяет также добавить Tab к TabStrip или Page к MultiPage. Синтаксис метода Add имеет некоторые особенности в случае использования объектов MultiPage и TabStrip:
Object.Add( [ Name [. Caption [. index]]])
Синтаксис метода Add для остальных элементов управления:
Object.Add( ProgID [. Name [. Visible]])
Элементы синтаксиса метода Add представлены в табл. 3.21.
Таблица 3.21. Элементы синтаксиса свойства Add
Элемент |
Описание |
Object |
Любое допустимое имя объекта |
Name |
Определяет имя объекта, который будет добавлен. Если данный параметр не определен, то система автоматически присваивает имя |
Caption |
Определяет заголовок (Caption) добавляемой вкладки, страницы или элемента управления. Если данный параметр не определен, то система задает заголовок автоматически |
Index |
Определяет позицию страницы или вкладки в коллекции Pages и Tabs соответственно. Если данный параметр не определен, то страница или вкладка добавляется в конец коллекции |
ProgID |
Программный идентификатор. Представляет собой строку, которая определяет класс создаваемого объекта. Допустимые значения данного аргумента приведены в табл. 3.22 |
Таблица 3.22. Значения параметра ProgID
Объект |
Программный идентификатор |
|
Объект |
Программный идентификатор |
CheckBox |
Forms.CheckBox.1 |
|
MultiPage |
Forms.MultiPage.l |
ComboBox |
Forms.ComboBox.1 |
|
OptionButton |
Forms.OptionButton.l |
CommandButton |
Forms.CommandButton.1 |
|
ScrollBar |
Forms.ScrollBar.l |
Frame |
Forms.Frame.1 |
|
SpinButton |
Forms.SpinButton.l |
Image |
Forms.Image.1 |
|
TabStrip |
Forms.TabStrip.l |
Label |
Forms.Label.1 |
|
TextBox |
Forms.TextBox.l |
ListBox |
Forms. ListBox.1 |
|
ToggleButton |
Forms.ToggleButton.l |
Событие AddControl происходит каждый раз, когда в коллекции Controls добавляется элемент управления. Чтобы сослаться па элемент управления данной коллекции, можно использовать, например, следующую запись:
Userform1.textbox1
Данная запись позволяет сослаться на объект textbox1, расположенный на форме Userform1.