Delphi. UniGUI. Application Data Module and Free DataModule

Небольшая заметка! При создании дата модулей в UniGUI у нас есть 2 варианта — Application Data Module and Free Data Module

69

В чем разница? Ответ на этот вопрос я получил на форуме UniGUI. Процитирую его здесь.

Application Data Module’s life time is managed by uniGUI. For each session a copy pf datamodule is created and destroyed when session is gone.

Free datamodules are not created automatically and must be created manually when needed.

То есть, по сути — разница в управлении памятью.

Application DataModule создается в начале сессии UniGUI и уничтожается в конце.

Чтобы получить доступ к экземпляру класса нужно добавить в uses наш модуль и обратиться к функции вызова.

В каждом модуле Application DataModule можно найти такую функцию сразу перед implementation

Чтобы использовать такой модуль, в другом модуле, нужно добавить его в uses и просто обратиться к этой функции.

Free DataModule может быть создан и уничтожен в любой момент времени.

Добавить комментарий