Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание массива элементов управления




Преимущества массивов элементов управления

Массив элементов управления

Массив элементов управления представляет собой группу элементов управления одного типа, имеющих одно и то же имя и различные индексы.

Элемент управления в массиве должен удовлетворять следующим критериям:

§ Все элементы массива должны быть одного типа (например, текстовое поле или надпись).

§ Все элементы должны иметь одно и то же значения свойства Name.

§ Все элементы идентифицируются уникальным значением свойства Index.

Использование массивов вместо группы индивидуальных элементов управления имеет несколько преимуществ при разработке интерфейса программы и манипулировании элементами управления из программного кода. Некоторые из них:

§ Добавление нового элемента в массив требует меньших системных ресурсов, чем добавление индивидуального элемента управления. Например, три независимых текстовых поля (Text1, Text2 и Text3) потребляют больше ресурсов, чем трехэлементный массив того же типа.

§ Элементы массива элементов управления совместно используют одни и те же обработчики событий. Другими словами, одна процедура обработки событий используется для всех элементов массива.

§ При выполнении программы в форму можно поместить новый элемент управления только одним способом — добавить его в массив элементов управления.

Массивы элементов управления создаются во время разработки программы. Хотя элементы управления могут добавляться в эти массивы и во время выполнения, тем не менее первый элемент должен быть создан еще на этапе разработки.

Массивы элементов управления можно создается в основном двумя способами:

§ В среде разработки добавить в форму элемент управления, а затем воспользоваться командами Копировать (Сору) и Вставить (Paste) для его дублирования.

§ Добавить в форму несколько индивидуальных элементов управления и назначить им с помощью свойства Name одно и то же имя.

Написание кода для массива элементов управления

Создав массив элементов управления, можно написать единый фрагмент кода для обработки событий, связанных со всеми элементами массива.

Фрагмент программы обработки событий нескольких элементов TextBox, объединенные в массив:

Private Sub Txt1_Change(Index As Integer)

 

End Sub

Пример 1. При загрузке формы производится заполнение текстовых окон массива, состоящего из 5 элементов. При каждом нажатии на кнопку Сmd1 производится увеличение существующего значения на величину 10.

Private Sub Form_Load()

Dim i As Integer

For i = 0 To 4

Text1(i) = 10 * i

Next

End Sub

Private Sub Cmd1_Click()

Dim i As Integer

For i = 0 To 4

Text1(i) = Text1(i) + 10

Next

End Sub




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 569; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.