Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объекты Microsoft Access.doc
Скачиваний:
3
Добавлен:
17.09.2019
Размер:
147.97 Кб
Скачать

Семейство Controls

Семейство Controls содержит все элементы управления формы, отчета, или раздела, содержащиеся или присоединенные к другому элементу управления. Семейство Controls является компонентом объекта Form, Report, Section или Control. Следующий рисунок демонстрирует взаимосвязи между семейством Controls и объектами Form и Report.

?

Пользователь имеет возможность перебирать отдельные компоненты семейства Controls, подсчитывать их число и задавать значения их свойств. Например, можно перебрать все компоненты семейства Controls конкретной формы и задать для каждого из них значение свойства Высота (Height). Для перечисления компонентов семейства используют конструкцию For Each...Next.

Быстрее других выполнятся неявные ссылки на семейство Controls, демонстрируемые в следующих примерах, в которых приводятся ссылки на элемент управления «НовыеДанные» в форме «Заказы». Синтаксис Me!НовыеДанные обеспечивает саму быструю ссылку на элемент управления.

Me!НовыеДанные ' Или Forms!Заказы!НовыеДанные.

Me![Новые данные] ' Прямые скобки для имен с пробелами.

Me("НовыеДанные") ' Выполняется несколько медленнее.

Допускаются также ссылки на отдельные элементы управления с помощью явных ссылок на семейство Controls.

Me.Controls!НовыеДанные ' Или Forms!Заказы.Controls!НовыеДанные.

Me.Controls![Новые данные]

Me.Controls("НовыеДанные")

Кроме того, возможны ссылки на элемент управления по его индексу в семействе. Нумерация компонентов семейства Controls начинается с нуля.

Me(0) ' Ссылка на первый элемент семейства.

Me.Controls(0)

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

Чтобы обратиться к элементу управления раздела формы или отчета, следует использовать свойство Section, возвращающее ссылку на объект Section, а затем сослаться на семейство Controls объекта Section.

Два типа объектов Control, элементы управления «набор вкладок» и «группа», содержат семейства Controls, в которые может входить несколько элементов управления. Семейство Controls, принадлежащее группе, содержит все элементы управления из этой группы. Такими элементами могут являться переключатели, флажки, выключатели и надписи. Элемент управления «набор вкладок» содержит семейство Pages, которое является особой разновидностью семейства Controls. Семейству Pages принадлежат объекты Page, которые также являются элементами управления. Константой свойства ControlType для элемента управления Page является константа acPage. В свою очередь объект Page содержит собственное семейство Controls, в которое входят все элементы управления на отдельной вкладке.

Остальные объекты Control содержат семейство Controls, которому могут принадлежать связанные подписи. К таким элементам относятся поле, группа, переключатель, выключатель, флажок, поле со списком, список, кнопка, присоединенная рамка объекта и не присоединенная рамка объекта.