Основы VBA. Часть 8

Добавление рамки на форму

При использовании рамки для объединения других элементов управления
прежде всего следует нарисовать рамку и только потом нарисовать внутри неё
соответствующие элементы управления. Это позволяет передвигать рамку на
форме вместе с содержащимися в ней элементами управления.
Рисование элементов управления внутри рамки
Чтобы добавить элементы управления на рамку, их надо просто нарисовать
внутри неё. Если элемент управления нарисован вне рамки или добавлен на
форму двойным щелчком на его значке в Панели элементов управления, то при
последующей попытке передвинуть его внутрь рамки он будет расположен поверх
рамки и не надо будет передвигать рамку и элемент управления отдельно.

Чтобы сгруппировать элементы управления, следует их поместить в Буфер

обмена, выбрать рамку и затем вставить их в неё.
Выбор нескольких элементов управления в рамке
Для выбора одновременно нескольких элементов управления в рамке, следует при нажатой клавише нарисовать мышью прямоугольник, охватывающий соответствующие элементы управления. Когда кнопка мыши отпускается, эти элементы внутри рамки становятся выбранными.

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

Массив элементов управления — это группа элементов управления, которая совместно использует одно имя и тип, а также одни и те же процедуры об работки событий. Массив элементов управления имеет по крайней мере один элемент и число его элементов может увеличиваться, насколько позво ляют системные ресурсы и память. Его размер также зависит от того, сколько памяти и ресурсов Windows требуется каждому элементу управления. Максимальное значение индекса такого массива равно 32767. Элементы од ного массива элементов управления имеют собственные установки значений своих свойств. Их использование распространяется на элементы управления Menu (Меню) и группы переключателей.

Зачем нужны массивы элементов управления?

Добавление элементов управления с помощью массива требует меньше ресур сов, чем простое добавление большого числа элементов управления одного типа к форме во время разработки. Массивы элементов управления также полезны, если необходимо, чтобы несколько элементов управления исполь зовали код совместно. Например, если три переключателя являются элемен тами одного массива элементов управления, то выполняется один и тот же код независимо от того, на каком переключателе был выполнен щелчок.
Если необходимо во время выполнения создать новый экземпляр элемента управления, то этот элемент управления должен быть членом массива эле ментов управления. С помощью массива элементов управления каждый но вый элемент наследует общие процедуры обработки событий этого массива.
Механизм массива элементов управления позволяет каждому новому эле менту управления наследовать общие процедуры обработки событий, напи санные для массива. Например, если форма содержит несколько текстовых полей, причем каждое получает данные, можно было бы создать массив элементов управления для того, чтобы текстовые поля совместно использо вали один и тот же код проверки правильности введенных данных.

Похожие записи

    No related posts found
Запись опубликована в рубрике Книги, Лекции с метками , , , , . Добавьте в закладки постоянную ссылку.
Скачать этот текст в формате:

Добавить комментарий