我正在将一个 Delphi 应用程序移植到 FPC/Lazarus,这个应用程序在闪屏中显示信息。当单元有初始化部分时,这个初始化部分会调用类似的东西:
Splash.Info(unit_name)
这在 Delphi 中有效,但是当我使用 FPC/Lazarus 编译它时,当我使用启动屏幕创建表单时出现异常:
Failed to create win32 control, error 1407 : Cannot find window class
我发现,表单可以在Application.Initialize;
调用后创建,所以我的解决方法是在ScreenInfo.Initialized=true
. 它有效,但不显示所有信息。有没有办法从单元初始化部分显示启动形式,之前Application.Initialize;
?