русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объект Form


Дата добавления: 2013-12-23; просмотров: 1430; Нарушение авторских прав


Коллекция Forms

Коллекция Forms содержит все формы, открытые в данный момент. Чтобы сослаться на конкретную открытую форму, можно использовать ее имя или индекс в коллекции.

Существуют четыре варианта синтаксиса ссылки на форму (табл. 10.3)

Таблица 10.3. Различные варианты синтаксиса ссылки на форму

Синтаксис Описание
Forms!Заказы Ссылка на форму Заказы с помощью оператора !
Forms![3аказы клиентов] Ссылка на форму Заказы клиентов. Квадратные скобки используются в случае наличия в имени формы пробелов
Forms("3аказы клиентов") Ссылка на элемент коллекции Forms по имени формы
Forms(l) Ссылка на элемент коллекции Forms по порядковому номеру

ПРИМЕЧАНИЕ. Таким же образом можно ссылаться и на отчеты (естественно, вместо коллекции Forms необходимо использовать коллекцию Reports).

Объект Form ссылается на конкретную открытую форму. Каждый объект Form является членом коллекции Forms, в которой содержатся все открытые формы.

Свойства объекта Form

В данном разделе рассмотрены свойства форм. Как вы скоро увидите, свойств достаточно много, поэтому подробное рассмотрение всех из них не представляется возможным. Для более подробного ознакомления со свойствами (и не только со свойствами) можно посоветовать воспользоваться справочной системой MS Access 2000. Однако этот совет подходит не всем, так как эта часть справочной системы не переведена на русский язык.

СОВЕТ:Для того чтобы получить справку по тому или иному свойству, достаточно перейти в режим Конструктор форм, установить курсор в соответствующее поле и нажать клавишу F1.

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

ПРИМЕЧАНИЕ:Далее, при рассмотрении некоторых свойств, будут встречаться два варианта написания их названия: русский и английский (вскобках). Это свидетельствует о том, что данное свойство можно изменять как в программе VBA, так и в режиме конструктора формы. Значения этих свойств также записываются в двух вариантах: по-русски в конструкторе форм (в окне свойств) и в оригинальном варианте в программах VBA (в скобках).



Несмотря на то, что формы имеют большое количество свойств, на практике обычно используется лишь незначительная часть их. В табл. 10.4 представлены свойства, определяющие внешний вид формы, а в табл. 10.5 — ряд наиболее употребительных свойств формы.


Таблица 10.4.Свойства, определяющие внешний вид формы

Свойство Описание
Подпись (Caption) Определяет название окна. Представляет строковое выражение, содержащее не более 2048 символов
Кнопка закрытия (CloseButton) Определяет, доступна ли кнопка закрытия окна формы: Да (True) и Нет (False)
Кнопка контекстной справки (WhatsThisButton) Определяет, доступна ли кнопка контекстной справки: Да (True) и Нет (False)
Кнопка оконного меню (ControlBox) Определяет присутствие на форме кнопки, вызывающей оконное меню: Да (True) и Нет (False)
Кнопки размеров окна (MinMaxButton) Определяет, доступны ли кнопки управления окном Свернуть (Minimize) и Развернуть (Maximize): 0 — Отсутствуют (None), 1 — Свертывание (Min Enabled), 2 — Развертывание (Max Enabled), 3 - Все (Both Enabled)
Модальное окно (Modal) Определяет, является ли окно модальным: Да (True) и Нет (False)
Всплывающее окно (PopUp) Определяет, открывается ли форма как всплывающее окно: Да (True) и Нет (False). Примером всплывающего окна может служить окно свойств, которое всегда находится поверх остальных окон приложения, даже если оно не является активным
Мозаичное заполнение (PictureTiling) Определяет мозаичное заполнение фоновым рисунком элемента управления или окна формы: Да (True) и Нет (False). Выравнивание мозаики задается свойством Выравнивание рисунка (PictureAlignment)
Разделительные линии (Dividing Lines) Определяет вывод на экран линии, разделяющей области формы или записи: Да (True) и Нет (False)
Рисунок (Picture) Определяет рисунок, размещенный на форме или элементе управления. Значением данного свойства является строка, представляющая собой путь к файлу
Тип границы (BorderStyle) Определяет тип границы окна формы путем установки одного из следующих вариантов: 0 — Отсутствует (None), 1 Тонкая (Thin), 2 — Изменяемая (Sizable), 3 — Окно диалога (Dialog). Все перечисленные типы, кроме варианта Изменяемая (Sizable), не позволяют пользователю изменять размер окна формы
Выравнивание рисунка (PictureAlignment) Определяет один из вариантов расположения фонового рисунка (или элемента управления Рисунок (Image)) на форме: 0 - Сверху слева (Top Left), 1 - Сверху справа (Top Right), 2 - По центру (Center), 3 - Снизу слева (Bottom Left), 4 - Снизу справа (Bottom Right), 5 - По центру формы (Form Center)
Тип рисунка (PictureType) Определяет тип рисунка: Внедренный (Embedded) или Связанный (Linked). Внедренный рисунок является частью файла базы данных и не требует наличия на диске файла с изображением. Связанный рисунок требует наличия файла на диске, путь к которому определяет значение свойства Рисунок (Picture)
Высота (Height) Высота формы
Ширина (Width) Ширина формы
Режим по умолчанию (DefaultView)   Определяет вид формы при открытии. Значения данного свойства могут быть следующими: 0 - Простая форма (Single Form), 1 - Ленточная форма (Continous Forms), 2 - Таблица (Datasheet)
Допустимые режимы (ViewsAllowed) Определяет возможность переключения между режимами формы и таблицы путем выбора одного из значений: 0 — Все (All), 1 - Форма (Form), 2 — Таблица (Таblе). Указанные варианты могут также быть заданы пользователем с помощью команд Вид→ Режим формы ( ) и Вид→ Режим таблицы ( )
Ввод данных (DataEntry) Определяет режим открытия формы, присоединенной к источнику данных только для ввода данных. Если свойство имеет значение Да (True), то при открытии формы выводится пустая запись, в случае Нет (False) — существующие записи
Вывод на экран (Visible) Данное свойство определяет возможность отображения формы на экране: Да (True) и Нет (False)
Name Имя формы, которое используется для идентификации формы в программах VBA, макрокомандах и т. д. Значение свойства Name не может быть задано в конструкторе форм, но может быть изменено в окне базы данных или программе VBA (здесь имя формы задается строковым выражением)
Источник записей (RecordSource) Определяет источник данных формы: таблицу или запрос. В конструкторе формы можно задать значение этого свойство в окне свойств путем выбора из списка. В программе VBA значением данного свойства является строковая переменная, содержащая имя таблицы, запроса или инструкцию SQL
Наличие модуля (HasModule) Определяет наличие у данной формы модуля путем установки значений: Да (True) и Нет (False)
Область выделения (RecordSelectors) Задает возможность вывода на экран области выделения путем назначения значений Да (True) и Нет (False)
Панель инструментов (Toolbar) Определяет панель инструментов, которая будет выводиться при открытии формы или отчета. Значение данного свойства можно установить в режиме конструктора формы, выбрав панель инструментов из списка. В программе VBA значением данного свойства является строковое выражение, содержащее имя требуемой панели управления
Перехват нажатия клавиш (KeyPreview) Позволяет реализовать перехват нажатия клавиш клавиатуры путем присвоения значений Да (True) (Нет (False))
Поле номера записи (NavigationButtons) Определяет вывод на экран поля номера записи: Да (True) или Нет (False)
Полосы прокрутки (ScrollBars) Определяет вид выводимых на экран полос прокрутки формы (или поля): 0 - Отсутствуют ( ), 1 - Только по горизонтали ( ), 2 - Только по вертикали ( ), 3 - Все ( ).
Применение фильтров (AllowFilters) Задает возможность применения фильтра в форме: Да (True) и Нет (False)
Разрешить добавление (AllowAdditions) Определяет, может ли пользователь добавлять записи в форме: Да (True) и Нет (False)
Разрешить изменение (AllowEdits) Устанавливает возможность изменения пользователем записи в форме: Да (True) и Нет (False)
Разрешить удаление (AllowDeletions) Задает возможность пользователю удалять записи в форме: Да (True) и Нет (False)
Строка меню (МеnuВar) Определяет строку меню, используемую в MS Access при открытии данной формы. Значением данного свойства является строка, определяющая имя используемой строки меню
Контекстные меню (ShortcutMenu) Определяет возможность отображения контекстного меню при нажатии на форме правой кнопки мыши. Если значение данного свойства равно Да (True), то контекстное меню выводится, если Нет (False) — не выводится
Контекстное меню (ShortcutMenuBar) Определяет контекстное меню, открываемое при нажатии правой кнопки мыши на форме или элементе управления. Значением данного свойства является строка, представляющая собой имя контекстного меню
Тип набора записей (RecordSetType) Определяет тип набора записей формы: 0 - Динамический набор (Dynaset); 1 - Динамический набор (Dynaset (Inconsistent Updates)); 2 - Статический набор (Snapshot). Первые два типа набора записей позволяют изменять данные в полях, присоединенных к элементам управления, а последний — нет
Фильтр (Filter)   Определяет фильтр, используемый в форме. Его значением является строка, представляющая собой фильтр
Цикл табуляции (Cycle) Определяет действия, выполняемые при нажатии клавиши Tab: 0 - Все записи (All Records); 1 - Текущая запись (Current Record); 2 - Текущая страница (Current Page)

Методы форм

Формы имеют несколько методов. Ниже приведено их название и рассмотрено назначение.



<== предыдущая лекция | следующая лекция ==>
Работа с формами и элементами управления | Метод Requery


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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