首页 > 解决方案 > 首先创建 Delphi 表单,但不是主表单

问题描述

德尔福 10.3.3

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

此表单包含与 Codesite 对话的应用程序共享组件。必须先创建它,以便主窗体的 FormCreate() 可以使用它。

但是,首先制作此表格会使其成为主要表格。

如何在所有其他表单之前创建一个表单但不让它成为主要表单?

标签: delphifiremonkeydelphi-10.3-rio

解决方案


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

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


推荐阅读