在后台线程中创建数据模块

问题描述

我有一个 TDatamodule,它有一个 timageCollection(70 张图片)和 3 个 TVirtualImageList
它的创建需要很多时间。 .dfm 文件大小略高于 400 kB。

我想自动创建这个数据模块,因为图像在整个程序中使用。 但在项目源代码中,Application.CreateForm(TDMImageStore,DMImageStore); 需要 7-8 秒(IDE 内部/外部)。
稍后创建数据模块只会及时移动问题。

我认为这都是主线程代​​码,因此任何使用动画制作启动画面的尝试都会失败。

有没有办法解决这个问题,例如在后台创建数据模块?
在程序启动时,用户进入一个不需要图像的菜单屏幕,因此有一些时间(例如,在设置“创建”标志之前不需要图像的操作)。

Delphi 10.4 Sydney 中的 Win32 程序。

(如果没有真正的解决方法,我可以回到带有图像的静态闪屏。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)