Создание массива элементов управления во время разработки
Массив элементов управления во время разработки можно создать тремя способами:
1. Назначить одно и то же имя более, чем одному элементу управления.
2. Скопировать в Буфер обмена существующий элемент управления и затем вставить его на форму.
3. Установить значение свойства index элемента управления не равным зна чению Null.
Примечание
Массив меню надо создавать с помощью Menu Editor (Редактор меню). Под робности создания массива меню см. в разделе «Создание и модификация меню во время выполнения» главы 6.
Чтобы добавить элемент в массив элементов управления путем изменения его имени, следует:
1. Нарисовать элементы управления, которые будут находиться в массиве элементов управления. (Все они должны быть одного типа.) Решить, ка кой элемент управления будет первым элементом массива.
2. Выбрать один из элементов управления и изменить значение его свойст ва Name на значение свойства Name элемента управления, который выбран в качестве первого элемента массива.
3. Когда будет введено имя существующего элемента управления, который должен быть первым элементом массива, Visual Basic отобразит окно диалога, в котором попросит подтвердить, что создается массив эле ментов управления. Следует нажать кнопку Yes для подтверждения дей ствия.
Например, если cmdCtlArr — имя первого элемента в массиве элементов управления, то для добавления кнопки управления в массив надо установить для нее такое же имя (cmdCtlArr). Появится сообщение «You already have a control named ’cmdCtlArr.’ Do you want to create a control array?» (Уже имеется элемент управления с именем ’cmdCtlArr.’ Хотите создать массив элемен тов управления?). Следует нажать кнопку Yes для подтверждения операции.
Элементы управления, добавляемые в массив таким способом, совместно используют только их свойство Name и тип элемента управления; все другие свойства остаются такими же, какими они были установлены при создании элемента управления.
Чтобы добавить элемент в массив элементов управления, копируя в буфер обмена существующий элемент управления, следует:
1. Нарисовать элемент управления, который будет входить в массив.
2. Пока элемент управления имеет фокус, выбрать команду Copy (Копиро вать) меню Edit.
3. Выбрать команду Paste (Вставить) меню Edit. Visual Basic отобразит окно диалога, в котором попросит подтверждения, что создается массив элемен тов управления. Следует нажать кнопку Yes для подтверждения действия.
Индексу этого элемента управления присваивается значение 1. Значение индекса первого нарисованного на форме элемента управления равно 0.
Значения индексов элементов массива соответствуют порядку добавления элементов в массив. При добавлении элементов управления таким способом большинство визуальных свойств для вновь создаваемых элементов, напри мер, высота, ширина и цвет, копируются из первого элемента управления в массиве.
Добавление элементов управления в массив во время выполнения
Элементы управления можно добавлять в массив и удалять из него во время выполнения с помощью операторов Load и unload. Однако добавляемый элемент управления должен быть элементом существующего массива эле ментов управления, т. е. он должен иметь установленное значение свойства index. Можно создавать элемент управления во время выполнения, устанавливая значение его свойства index равным 0. Тогда во время выполнения следует использовать следующий синтаксис:
Load object(index%)
Unload object(index%)
Похожие записи
- No related posts found