1

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

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

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

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

Delphi 10.4 Sydney 中的 Win32 程序。

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

4

0 回答 0