Создайте Delphi форму сначала, но не основную форму - PullRequest
1 голос
/ 08 февраля 2020

Delphi 10.3.3

В мобильном FMX-проекте я хочу создать форму перед основной формой.

Эта форма содержит компоненты привязки приложения, которые общаются с Codesite. Сначала он должен быть создан, чтобы FormCreate () главной формы мог его использовать.

Однако создание этой формы сначала приводит к тому, что она становится главной формой.

Как создать форму раньше все другие формы, но не стали ли они основной формой?

1 Ответ

3 голосов
/ 08 февраля 2020

Используйте TDataModule для размещения этих привязывающих компонентов вместо формы. В вашем файле проекта (.dpr) перенесите создание модуля данных перед главной формой. Его установочный код будет запущен перед основной формой, и компоненты будут доступны во время основных форм. OnCreate.

TDataModule является нейтральным для работы с фреймами и имеет свойство с именем ClassGroup, которое определяет рамки. Он контролирует, какие компоненты выбираются в палитре инструментов.

...