Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Васильев А. -> "VBA в Office 2000 учебный курс" -> 100

VBA в Office 2000 учебный курс - Васильев А.

Васильев А., Андреев А. VBA в Office 2000 учебный курс — Спб.: Питер, 2001. — 432 c.
ISBN 5-8046-0193-8
Скачать (прямая ссылка): vbauchebniykurs2001.djvu
Предыдущая << 1 .. 94 95 96 97 98 99 < 100 > 101 102 103 104 105 106 .. 154 >> Следующая

видимый и доступный элемент управления. В этом случае фокус получит элемент управления, катарый имел факус в донной форме последним. 4
Метод Undo
Метод Undo восстанавливает значения элемента управления или формы, значения которых были изменены. Этот метод можно использовать, например, в случае, когда запись имеет поля, в которые введены недопустимые значения.
object.Undo
Применение данного метода к элементу управления приводит к потере изменений в элементе управления. В случае его применения к форме будут потеряны изменения в текущей записи.
ВНИМАНИЕ Применение метода Undo имеет смысл только до обновления элемента управле-ния или формы. Обычно его используют в процедуре обработка события До обновления (BeforeUpdate) для фармы и события Изменение {Change) для элементо управления.
Коллекция AIIForms
Коллекция AIIForms содержит объекты AccessObject для каждой формы в объектах CurrentProject или CodeProject. Таким образом, данная коллекция содержит все формы, содержащиеся в базе данных.
Работа с элементами управления
Как мы уже говорили выше, элементы управления в MS Access имеют некоторые характерные особенности. У большинства элементов управления (таких как Поле (TextBox), Поле со списком (ComboBox), Переключатель (RadioButton), \ Флажок (CheckBox) есть свойство Данные (ControlSource), которое определяет, какие данные выводятся в элементе управления. То есть «ели мы изменим или введем данные в поле, то изменятся и данные в соответствующей таблице базы данных.
Для работы с элементами управления следует использовать коллекцию Controls и объект Control.
270
Урок 10. Создание приложений для MS Access
Коллекция Controls
Коллекция Controls содержит все элементы управления формы, отчета, раздела формы или отчета, а также элементы управления, расположенные на другом элементе управления (например, элемент управления Набор страниц (MultiPages) может иметь такую коллекцию), или элементы управления, присоединенные к другому элементу управления. Таким образом, коллекция Controls встроена в объекты Form, Report, Section и Control.
Для работы с элементами управления раздела формы или отчета можно использовать свойство Section, которое позволяет’получить ссылку на нужный объект Section, а потом уже сослаться на конкретный элемент управления, содержащийся в коллекции Controls данного раздела.
Чтобы сослаться на конкретный элемент управления, можно использовать следующую инструкцию:
Forms!Form.Controls!Control
Здесь Control — это имя элемента управления, на который необходимо сослаться. Два типа элементов управления: Набор вкладок (TabStrip) и Группа переключателей (Option group) имеют коллекцию Controls, которая содержит соответствующие элементы управления:
О Коллекция Controls группы содержит все переключатели, флажки, выключатели и надписи данной группы.
О Набор страниц имеет специальный тип коллекции Controls — коллекцию Pages, элементами которого являются объекты Раде, представляющие собой страницы набора страниц. Объекты Раде также являются элементами управления, и каждый объект Раде, в свою очередь, также имеет коллекцию Controls, элементами которого являются элементы управления, расположенные на конкретной странице набора вкладок.
О Ряд элементов управления, включающих: Поле (Text box), Поле со списком (Combo box), Список (List box), Группа переключателей (Option group), Переключатель (Option button), Выключатель (Toggle button), Флажок (Check box), Кнопка (Command button), Присоединенная рамка объекта (Bound object frame) и Свободная рамка объекта (Unbound object frame), имеют коллекцию Controls, которая содержит надпись, присоединенную к данному элементу управления.
ПРИМЕЧАНИЕ Имена элементов упровления в формах принято начинать с последовательности символов ct!.
ПРИМЕЧАНИЕ Коллекция Controls не имеет методов, позволяющих добавить элемент управления или удалить его. Чтобы добавить элемент управления, можно воспользоваться функцией CreateContral, которая создает элемент упровления в указанной форме.
Объект Control
271
Объект Control
Объект Control представляет элемент управления в форме или разделе формы, присоединенном к другому элементу управления или находящемуся внутри него. Все объекты Control являются элементами коллекции Controls соответствующего объекта Form или Report.
Элементы управления раздела являются элементами коллекции Controls этого раздела. Элементы управления, находящиеся внутри группы переключателей, принадлежат коллекции Controls этого элемента управления. Элемент управления Надпись (Label), присоединенный к элементу управления, принадлежит коллекции Controls этого элемента управления.
Каждый тип объекта Control обозначается одной из встроенных констант. Например, кнопка обозначается константой acCommandButton. Константы, определяющие тип элемента управления, представлены в табл. 10.6.
Таблица 10.6. Константы, определяющие тип элемента управления
Константа Элемент управления
ocBoundObjectFrome Присоединенная рамка объекта (Bound Object Frame)
ocCheckBox Флажок (Check Bax)
Предыдущая << 1 .. 94 95 96 97 98 99 < 100 > 101 102 103 104 105 106 .. 154 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100