先创建 Delphi 窗体但不创建主窗体

Create Delphi form first but not main form

Delphi 10.3.3

在移动FMX项目中,我想在主窗体之前创建一个窗体。

此表单包含与 Codesite 通信的应用网络共享组件。必须首先创建它,以便主窗体的 FormCreate() 可以使用它。

但是,首先创建此表单会使其成为主要表单。

如何在所有其他窗体之前创建一个窗体,但又不让它成为主窗体?

使用 TDataModule 来托管这些网络共享组件,而不是表单。在您的项目文件 (.dpr) 中,将数据模块的创建移动到主窗体之前。它的设置代码将在主窗体之前 运行 并且组件将在主窗体 OnCreate.

时可用

TDataModule 是框架工作中立的,并且有一个名为 ClassGroup 的 属性,它定义了框架。它控制在工具选项板中哪些组件是可选的。