相关疑难解决方法(0)

Delphi:应用程序初始化 - 最佳实践/方法

我经常遇到这个,我只是在寻找最佳实践/方法.我有一个包含数据库/数据模块的应用程序,并且想要在启动时启动数据库/数据集,而在设计时将"运行时活动"设置为true(数据库位置不同).当应用程序启动时,还运行Web"检查更新"例程.

给定TForm事件序列,以及各种试错的结果,我目前正在使用这种方法:

我使用在主窗体中设置的"Globals"记录来存储所有全局变量,有一个名为Globals.AppInitialized(boolean)的元素,并在主窗体的Initialization部分将其设置为False.

在主窗体的OnShow事件中(所有窗体都是由那时创建的),我测试了Globals.AppInitialized; 如果它是假的,我运行我的"初始化"的东西,然后通过设置Globals.AppInitialized:= True完成.

这看起来效果很好,但这是最好的方法吗?寻找别人的经验,想法和意见的见解.TIA ..

forms delphi initialization datamodule

3
推荐指数
2
解决办法
5461
查看次数

标签 统计

datamodule ×1

delphi ×1

forms ×1

initialization ×1