【发布时间】:2012-02-23 03:51:18
【问题描述】:
我需要在我的 FMX 程序启动时创建一个启动画面。
以下来自 VCL 的代码不再有效:
SplashScreen := TSplashScreen.Create(Application);
SplashScreen.Show;
Application.Initialize;
SplashScreen.Update; //No such function in FMX
Application.Run;
问题是在 FMX 表单中直到 Application.Run 执行后才会创建/重新绘制,因为它们使用一些 FMX 魔法来重新绘制。因为我需要 OSX 支持,所以不能使用 VCL 闪屏。
如何在 Delphi XE2 FireMonkey 项目中创建启动画面?
【问题讨论】:
-
@RRUZ:我看不出一般的“delphi”标签是如何应用于这个问题的,因为它特定于 XE2 和 FireMonkey。
-
Rodrigo 认为每个与 Delphi 相关的问题都应该有通用的
delphi标签,以便更多人看到。 :) 我之前在问题非常具体时删除了它,他又把它放回去了。我终于不再不同意他了。 ;) -
@Krom, @KenWhite 解释了为什么我将您的问题标记为
delphi。同样firemonkey标签只有49个关注者,delphi-xe2标签有80个,但delphi标签有1839个,所以如果你使用delphi标签你有更多机会从delphi开发人员那里得到答案。 -
@RRUZ:我明白你的意思。但这最终会误导那些不熟悉 FMX 或 XE2 的 Delphi 开发人员,因为这 2 个非常具有开创性。
标签: delphi-xe2 splash-screen firemonkey