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