VLModalForm

Top  Previous  Next

VLModalForm200        Компонент VLModalForm - модальная форма - простая экранная форма Windows приложения, при которой работа в других формах блокируется. VL-проект позволяет загрузить на экран любое количество VLModalForm одновременно, но работать можно только в одной последней. Данная форма также содержит другие визуальные компоненты, такие как поля, строки, панели, таблицы, деревья и т.д. Если форма должна быть связана с какой-нибудь базой данных системы ЛОЦМАН:PLM, то она обязательно должна содержать компонент VLDCOMConnection, через который осуществляется связь с выбранной базой данных. В этом случае она также обязательно должна содержать идентификатор объекта базы данных, с которым она связана. Через VLDCOMConnection и установленный идентификатор осуществляется автоматическое заполнение полей соответствующими атрибутами данного объекта. Форма также может содержать числовой идентификатор родительского объекта (например: если форма была загружена из таблицы объектов, подчиненных верхнему объекту по какой-то связи) и, соответственно, идентификатор связи. При этом подчиненные компоненты могут быть привязаны как к собственным атрибутам базового объекта формы, так и к атрибутам связи и родительского объекта. Загрузить на экран новую модальную форму можно с помощью процедуры LoadVLModalForm, при этом форма автоматически считывает из системного буфера уникальный числовой идентификатор объекта, к которому она будет привязана. ВАЖНО!!! Перед загрузкой формы из какого-нибудь компонента системы Visual Loodsman необходимо поместить уникальный числовой идентификатор объекта базы данных в системный буфер (например: с помощью процедуры GetId). Уникальный числовой идентификатор также можно получить у формы и поместить в системный буфер с помощью процедуры GetId. Во время работы с базой данных форму можно закрыть с помощью процедуры CloseWindow. Перед закрытием формы можно сохранить измененные в полях атрибуты головного объекта с помощью процедуры SaveAttributes.

       Для редактирования атрибутов данной панели используется специальное окно конфигуратора, которое можно загрузить на экран нажатием клавишы F4 (если Вы являетесь администратором базы данных VL-проекта). При этом модальная форма переходит в MDI режим и вызывается окно конфигуратора, аналогичное окну конфигуратора VLMDIForm.