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