Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА
Глобальные модули
Кроме скриптовых проектов оконного интерфейса конфигурация может содержать глобальные модули
. Каждый такой модуль должен создаваться на основе модуля данных
(DataModule). Модуль данных это своеобразное невидимое окно.
В режиме дизайна на этом окне можно расположить какие-
то невизуальные компоненты, например, таймеры (Timer),
компоненты доступа к данным (IBDataSet, IBQuery, IBStoredProc
) или компоненты событий (AllegroEvent):
После соединения с базой данных все глобальные модули конфигурации загружаются
и остаются загруженными, пока работает это соединение с базой
данных. В некоторых ситуациях глобальные модули без предупреждения временно
выгружаются. Это происходит, если:
- на экране присутствует окно «Метаданные»
- работает диалог «Директория проектов»
- работает «Мастер создания новой базы данных»
работает диалог «Восстановление базы данных из архива».
Глобальные модули перегружаются при каждом сохранении файлов в Дизайнере.
Глобальные модули выгружаются (с предупреждением) при вызове диалога
«Глобальные модули» и вновь загружаются (с сообщением
) после того, как диалог завершен. В сообщениях
указывается количество одновременно работающих глобальных модулей.
Каждая конфигурация имеет свой список глобальных модулей. Этот список
хранится в таблице GLOBALS и для того, чтобы какой
-то модуль включить в этот список. нужно использовать
пункт Инструменты/Глобальные модули Главного меню. Появится диалог
:
Если в «Свойствах соединения» не указана директория проектов
, этот диалог вызвать не удастся.
|