<<
>>

СВОЙСТВА ФОРМЫ И ЕЕ РАЗДЕЛОВ

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

Сама форма, ее разделы и включенные в нее элементы управления являются объектами, каждый из которых обладает своими свойствами. Доступ к панели свойств осуществляется через меню «Вид» или через контекстное меню любого объекта формы.

На панели свойств имеется пять тематических вкладок: «Макет», «Данные», «События», «Другие» и «Все». Свойства макета определяют внешний вид объектов; свойства данных — источник данных и порядок работы с данными; свойства событий используются для автоматизации управления формой, и в качестве их значений задаются макросы или процедуры Visual Basic; свойства «Другие» объединяют свойства, не попавшие в ранее перечисленные категории.

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

Рассмотрим наиболее важные свойства формы на примере нашей формы «Клиенты».

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

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

далее). Автоматический размер позволяет привести размеры окна формы в соответствие с размерами самой формы. Рекомендуется ставить в этом свойстве «Да». Форма имеет только свойство «Ширина», так как высота задается для каждого раздела формы отдельно. Выравнивание по центру автоматически центрирует форму независимо от размера монитора.

Из свойств вкладки «Другие» отметим два: «Всплывающее окно» — оставляет форму на переднем плане независимо от того, активна она или нет; «Модальное окно» остается активным до полного закрытия. Если одновременно задать для формы оба этих свойства и не предусмотреть инструмента для ее закрытия, то выйти из приложения можно будет только по «Ctrl»+«Alt»+«Del».

Доступ к свойствам других объектов формы проще всего осуществить через контекстное меню, поместив мышь на соответствующий объект и щелкнув правой кнопкой.

Информация, которая будет выводиться в поле данных, определяется свойством «Данные». В качестве значения этого свойства можно задать либо поле источника данных формы, либо любое разрешенное выражение, перед которым ставится знак равенства. В первом случае элемент данных называется связанным, во вто- ром — несвязанным. Большинство свойств данных для связанных элементов данных совпадает с одноименными свойствами для полей таблиц. Если задать эти свойства явно, то они вытеснят значения соответствующих свойств полей таблицы.

Свойства «Доступ» и «Блокировка» используются для ограничения доступа к полю.

Многие свойства макета для элементов управления могут задаваться не в бланке, а на соответствующих инструментальных панелях. Все «текстовые» свойства задаются с помощью инструментов, аналогичных инструментам MS Word. Все цветовое оформление, границы и линии можно задать с помощью панели инструментов «Палитра» (меню «Вид» -» «Палитра»). Все свойства, связанные с размерами и расстояниями, проще всего задавать с помощью мыши. Полосы прокрутки нужны при выводе на экран MEMO-полей. Свойства «Режим вывода» и «Вывод на экран» понятны без комментариев.

Из свойств «Другие» отметим также только «Имя элемента управления». Если поместить поле с панели инструментов на форму, система по умолчанию присвоит ему имя типа «Поле ». Желательно присваивать элементам управления осмысленные имена.

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

Теперь подробнее остановимся на свойствах подчиненной формы. Рассмотрим в режиме конструктора подчиненную форму «Операции», внедренную в форму «Счета». Рассмотрим вкладку «Данные». В ней всего пять свойств: «Блокировка» и «Доступ» имеют тот же смысл, что и для основных элементов управления. «Объект-источник» — это название той формы, которая используется в качестве подчиненной. Свойства «Подчиненные поля» и «Основные поля» определяют связь главной и подчиненной форм, причем в качестве их значений должны быть указаны не поля источников записей этих форм, а названия этих полей в подчиненной и главной формах.

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

Необходимость в проведении итоговых вычислений в подчиненной форме и отображении результатов расчетов в главной форме может возникать многократно. Создать в главной форме элемент управления, который напрямую вычисляет итог по данным, взятым из подчиненной формы, нельзя. Желаемого результата можно достичь, если создать необходимый элемент управления в подчиненной форме, после чего скрыть этот элемент и связать его с другим элементом управления, находящимся в главной форме. Для этого нужно открыть подчиненную форму в режиме конструктора, создать в ней раздел «Примечания» и открыть диалоговое окно свойств подчиненной формы. В раздел «Примечания» формы добавить элемент управления «Поле», в свойстве «Данные» этого элемента управления ввести выражение (например: =Sum[Сумма] (Сумма — поле таблицы)), на вкладке «Другие» диалогового окна свойств элемента управления ввести имя для данного элемента управления, например «Итого», сохранить подчиненную форму, открыть главную форму в режиме конструктора, добавить в форму элемент управления «Поле», в котором будет отображаться результат итогового расчета.

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

=[имя подчиненной формы].Form![имя элемента управления]

Здесь имя подчиненной формы — это имя элемента управления «Подчиненная форма» в главной форме, а имя элемента управления — это имя, которое мы дали скрытому элементу управления, добавленному в раздел примечаний подчиненной формы. В нашем примере это выражение имеет вид

=[подчиненная форма операции].Form![имя поля]

Результат вычисленного выражения можно присвоить полю, связанному с таблицей. В свойствах «События поля» нужно выбрать свойство «Получение фокуса», нажать на кнопку вызова построителя и в открывшемся окне (рис. 4.7.5) выбрать «Программы». Построитель выведет на экран первый и последний операторы программы. Для достижения требуемого результата нужно добавить в программу еще один оператор.

Private Sub Имя_поля_ОоЪFocus()

Имя_поля = Результат

End Sub

Рис. 4.7.5. Окно «Построитель»

Здесь результат — имя поля, в котором вычисляется выражение.

Обзор событий будет рассмотрен далее.

<< | >>
Источник: В.М. Maтюшка. Информатика для экономистов: Учебник / Под общ. ред. В.М. Maтюшка. - M.: ИНФРА-М,2007. - 880 с.. 2007

Еще по теме СВОЙСТВА ФОРМЫ И ЕЕ РАЗДЕЛОВ:

  1. Деньги: типы, формы и свойства
  2. РАЗДЕЛ 1. Классификация и свойства общественных благ.
  3. Товар, его свойства и функциональные формы
  4. ВОПРОС 3. Формы денег и их эволюция. Специфические свойства                                        (характеристики) денег.
  5. РАЗДЕЛ X. ФОРМЫ КРЕДИТНЫХ ОТНОШЕНИЙ
  6. Раздел 2 Кредит и его формы
  7. РАЗДЕЛ 1. ОРГАНИЗАЦИОННОПРАВОВЫЕ ФОРМЫ ФУНКЦИОНИРОВАНИЯ ПРЕДПРИЯТИЙ ПО ОТРАСЛЯМ И СФЕРАМ ПРИМЕНЕНИЯ
  8. Свойства информации.
  9. Системные свойства экономики
  10. 1.4. Функция издержек и ее свойства
  11. 2.5 Свойства предпочтений и функции полезности
  12. Системы и их свойства
  13. Свойства привилегированных акций
  14. Потребительские свойства товара
  15. вопрос. Сущность денег, их свойства
  16. 4.1 Технологическое множество и его свойства
  17. Свойства (особенности) ресурсов.
- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Размещение производительных сил (РПС) - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика зарубежных государств - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -