На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 12. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА

Глобальные модули

Кроме скриптовых проектов оконного интерфейса конфигурация может содержать глобальные модули . Каждый такой модуль должен создаваться на основе модуля данных (DataModule). Модуль данных это своеобразное невидимое окно. В режиме дизайна на этом окне можно расположить какие- то невизуальные компоненты, например, таймеры (Timer), компоненты доступа к данным (IBDataSet, IBQuery, IBStoredProc ) или компоненты событий (AllegroEvent):



После соединения с базой данных все глобальные модули конфигурации загружаются и остаются загруженными, пока работает это соединение с базой данных. В некоторых ситуациях глобальные модули без предупреждения временно выгружаются. Это происходит, если:

  • на экране присутствует окно «Метаданные»
  • работает диалог «Директория проектов»
  • работает «Мастер создания новой базы данных»

работает диалог «Восстановление базы данных из архива».

Глобальные модули перегружаются при каждом сохранении файлов в Дизайнере. Глобальные модули выгружаются (с предупреждением) при вызове диалога «Глобальные модули» и вновь загружаются (с сообщением ) после того, как диалог завершен. В сообщениях указывается количество одновременно работающих глобальных модулей.

Каждая конфигурация имеет свой список глобальных модулей. Этот список хранится в таблице GLOBALS и для того, чтобы какой -то модуль включить в этот список. нужно использовать пункт Инструменты/Глобальные модули Главного меню. Появится диалог :



Если в «Свойствах соединения» не указана директория проектов , этот диалог вызвать не удастся.



Система Allegro. Руководство разработчика Наверх