Для создания формы необходимо предварительно в Администраторе БД в закладке Таблицы определить для данного тематического проекта набор таблиц базы данных.
Затем в закладке Формы пользователя создать, при необходимости, тематические разделы и нажать кнопку Добавить. После появления конструктора форм, создать пустую форму. Для этого в меню Форма выберать пункт Новая или нажмите на кнопку Создать новую форму. После вызова Конструктора форм и появления пустой формы разместить в ней и настроить необходимые компоненты (хотя бы один), определить при необходимости заголовок формы и дать ей название любым количеством символов без пробелов. Положение и размер формы при работе с ней будут соответствовать ее положению и размерам, заданным при ее создании.
Вновь создаваемая форма сохраняется размещением ее в тематических разделах (кнопка конструктора форм Сохранить форму в проект).
Созданную форму можно отредактировать. Для этого выбрать ее и нажать на кнопку Изменить, при этом откроется Конструктор форм. Сохранение форм, после редактирования производится при нажатии на кнопку Сохранить форму. Копию открытой на редактирование формы можно сохранить в любое место тематических разделов. Более подробно работа с конструктором форм описана в разделе Конструктор форм.
Для удаления формы пользователя из проекта, выбрать ее ( закладка Формы пользователя) и нажать на кнопку Удалить.
Для просмотра и работы с созданной формой выбрать ее и нажать на кнопку Открыть. 3.17.2.6.1 Связь объекта карты с формой пользователя
При выборе объекта карты информация о нем выдается в стандартном виде: метрика, семантика, вид и т.д. Вместо стандартной информации об объекте карты можно отобразить табличные данные в удобном для пользователя виде. Для реализации такой возможности необходимо заранее создать форму пользователя и указать, для просмотра каких объектов карты она предназначена.
Для этого в Администраторе БД следует выбрать закладку Формы пользователя, нажать кнопку Связь с картой и в диалоге Параметры связи форм пользователя и объектов карты добавить новую строку ( кнопка Добавить). Для каждой строки заполняется следующая информация:
- Имя формы - имя формы пользователя (выбирается в диалоге Список форм проекта);
- Тип связи - тип связи между формой и картой (выбирается из списка). Форма пользователя может быть связана с объектом карты, либо с слоем карты;
- Значение ключа - вид объекта или слой (выбирается в диалоге Выбор объекта карты);
- Локализация - характер локализации объекта (выбирается из списка).
Редактирование вышеуказанных колонок осуществляется двойным нажатием кнопки «мыши» в каждой из них.
Запоминание параметров связи выполняется нажатием кнопки Установить.
Если требуется, например, установить взаимосвязь между объектом Бассейны площадной локализации из слоя Гидрография и формой пользователя, то необходимо:
- создать форму пользователя (в закладке Формы пользователя режим Добавить);
- установить параметры связи формы пользователя и объекта карты (в закладке Формы пользователя режим Связь с картой);
- связать объект карты и запись таблицы базы данных. В закладке Таблицарежим Просмотр, либо в закладке Стандартная форма режим Просмотр выбрать пункт меню Карта/Связать объект и запись или с помощью кнопки ;
- выбрать кнопку на панели управления Базой Данных. Данная панель размещается в нижней части главного окна системы после активизации пункта меню Задачи/ База данных.
По двойному нажатию «мыши» на выбранном объекте активизируется форма пользователя. Если объект карты не связан с записью таблицы , появится сообщение “Запись для объекта не найдена”. В этом случае, если форма пользователя содержит компонент Рабочая панель, то с помощью кнопки можно установить связь объекта карты и записью таблицы.
Форма пользователя, которая используется для просмотра параметров объекта карты, должна обязательно иметь заполненное свойство – Активный набор данных. Это свойство указывает на набор данных формы, среди записей которого будет осуществлен поиск данных для выбранного объекта карты. В случае, если свойство не будет заполнено корректно, будет выдано предупреждение Параметры связи с картой не найдены.