我有TDatamodule
一个TImageCollection
(70 张图片)和 3 张图片TVirtualImageList
。
它的创建需要很多时间。该.dfm
文件大小略高于 400 kB。
我想自动创建这个数据模块,因为图像在整个程序中都使用。但在项目源代码中Application.CreateForm(TDMImageStore, DMImageStore);
需要 7-8 秒(IDE 内部/外部)。
稍后创建数据模块只会及时解决问题。
我认为这是所有主线程代码,因此任何尝试使用动画制作启动画面的尝试都会失败。
有没有办法解决这个问题,例如在后台创建数据模块?
在程序启动时,用户进入一个不需要图像的菜单屏幕,因此需要一些时间(例如,在设置“已创建”标志之前没有需要图像的操作)。
Delphi 10.4 Sydney 中的 Win32 程序。
(如果没有真正的解决方法,我可以使用带有图像的静态闪屏。)