Шаг 11.4 - Создание прототипа модальной формы fmVLModalForm.
В данном разделе пользователю предлагается провести самостоятельную работу и создать прототип модальной формы fmVLModalForm с заранее разработанными действиями (TAction) по использованию спецсимволов и заранее установленными кнопками Создать и Закрыть с описанными процедурами создания нового объекта базы данных и выхода из окна без сохранения изменений (по аналогии с формой регистрации нового раздела классификатора ОКП - см. форму fmItemLibOKP Урок 6 Шаг 6.5).
Для этого сначала создайте в проекте новую модальную (свойство FormStyle - fsNormal) форму fmModalForm (см. рис. 11.2), в которой опишите действия для использования спецсимволов с соответствующей настройкой собственно формы. Алгоритм аналогичный описанному в данном уроке.
Рис. 11.2.
Затем на базе созданной формы fmModalForm создайте форму fmVLModalForm, на которую установите кнопки Создать и Закрыть, а также компонент TVLOwnerManager (см. рис. 11.3). Настройте процедуры кнопок по аналогии с формой fmItemLibOKP (см. Урок 6 Шаг 6.5). Таким образом будет создан прототип модальной формы для регистрации новых объектов в базе данных с одновременным заполнением необходимых атрибутов. Для этого достаточно будет на базе созданного прототипа создать новую inherit форму, настроить компонент TVLOwnerManager и установить на форму необходимые визуальные компоненты, связав их с необходимыми атрибутами создаваемого объекта.
Для проверки сравните Ваш результат с разработанными формами в исходных модулях примера клиентского приложения PLMCommander, входящего в состав дистрибутива системы Visual Loodsman For Delphi.
Далее...