logo
Osnovy_sozdania_graficheskogo_interfeysa_polzov

Коллекция 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.