#delphi
#delphi
Вопрос:
У меня есть приложение на Delphi со следующей инициализацией основной формы:
Application.CreateForm(<class>, <variable>);
При запуске приложения отображается основная форма.
Как я могу запустить приложение Delphi со скрытой основной формой (или вообще в невизуальном режиме)?
Ответ №1:
В наборе исходных файлов проекта:
Application.ShowMainForm := false;
непосредственно перед созданием основной формы:
Application.CreateForm(TMainForm, MainForm);
Обновление от Remy:
Вы также можете установить его в OnCreate
событии основной формы. Требование должно быть установлено ShowMainForm
до Application.Run()
вызова.
Обновление от gabr: основная форма также должна иметь свойство Visible, равное False
Комментарии:
1. Вы также можете установить его в
OnCreate
событии основной формы. Требование должно быть установленоShowMainForm
доApplication.Run()
вызова.2. Можно ли сохранить значок панели задач видимым? У меня есть форма входа в систему, которая делает основную форму видимой только после успешного входа в систему, но тогда на панели задач нет значка (или миниатюры alt-tab). Извините, что захотел мой торт и съел его 🙂
3. @DaveBoltman Вместо того, чтобы скрывать форму, просто установите для формы WindowState значение wsMinimized.
4. Для основной формы также должно
Visible
быть установлено свойствоFalse
.