delphi - 首先创建 Delphi 表单,但不是主表单
问题描述
德尔福 10.3.3
在移动 FMX 项目中,我想在主窗体之前创建一个窗体。
此表单包含与 Codesite 对话的应用程序共享组件。必须先创建它,以便主窗体的 FormCreate() 可以使用它。
但是,首先制作此表格会使其成为主要表格。
如何在所有其他表单之前创建一个表单但不让它成为主要表单?
解决方案
使用 aTDataModule
来托管这些网络共享组件,而不是表单。在您的项目文件 (.dpr) 中,将数据模块的创建移到主窗体之前。它的设置代码将在主窗体之前运行,并且组件将在主窗体时可用OnCreate
。
TDataModule
是框架工作中立的,并且有一个名为 的属性ClassGroup
,它定义了框架。它控制在工具面板中可以选择哪些组件。
推荐阅读
- rcpp - Rcpp 查找唯一字符向量
- php - 使用 PHP Laravel (Array_push) 添加新的对象数据
- swift - 没有特定扩展的 Xcode 构建方案配置
- go - 每次 set 调用后都会重置 bigcache
- javascript - 图标不与模板结果一起呈现 | 404错误
- arrays - 我需要帮助优化上个月在面试中提出的数组问题
- python - 为什么用python和linux命令行程序计算SHA和不一样?
- sms - 通过 GSM SIM800l 模块和 stm32 发送短信
- python - 在python中迭代二维数组中的填充区域
- macos - 在 MacOS SwiftUI 应用中列出和关闭 Windows