如何使用隐藏的主窗体启动Delphi应用程序?

Dmi*_*try 11 delphi

我在Delphi上有以下主表单初始化的应用程序:

Application.CreateForm(<class>, <variable>);
Run Code Online (Sandbox Code Playgroud)

它显示应用程序启动时的主要表单.

如何使用隐藏的主窗体(或者在非可视模式下)启动Delphi应用程序?

Ant*_*ula 16

在项目源文件集中:

Application.ShowMainForm := false;
Run Code Online (Sandbox Code Playgroud)

就在主表单创建之前:

Application.CreateForm(TMainForm, MainForm);
Run Code Online (Sandbox Code Playgroud)

来自雷米的更新:

您也可以在MainForm的OnCreate活动中进行设置.要求是ShowMainFormApplication.Run()调用之前设置.

从gabr更新:主窗体还必须将Visible属性设置为False

  • 您也可以在MainForm的`OnCreate`事件中进行设置.要求是在调用`Application.Run()`之前设置`ShowMainForm`. (8认同)