Как запустить приложение Delphi с помощью скрытой основной формы?


У меня есть приложение на Delphi со следующей основной формой инициализации:

Application.CreateForm(<class>, <variable>);

Он показывает основную форму при запуске приложения.

Как запустить приложение Delphi со скрытой основной формой (или вообще в невизуальном режиме)?

1 10

1 ответ:

В наборе исходных файлов проекта:

Application.ShowMainForm := false;

Непосредственно перед созданием основной формы:

Application.CreateForm(TMainForm, MainForm);

Обновление от Реми:

Вы также можете установить его в событии OnCreate главной формы. Требование состоит в том, чтобы установить ShowMainForm перед вызовом Application.Run().

Обновление от gabr: Главная форма также должна иметь свойство Visible, равное False