gpt4 book ai didi

如果非模态显示,delphi启动窗体不会触发计时器事件

转载 作者:行者123 更新时间:2023-12-01 16:56:06 25 4
gpt4 key购买 nike

我编写了一个闪现形式,它会淡入,显示一段时间,然后淡出。淡入淡出是通过计时器来实现的,计时器也会关闭窗体。效果很好。

我以模态方式显示表单,但我怀疑主表单直到启动表单关闭后才开始构建和显示。

然后我想,如果我以非模式方式显示表单并使用 fsStayOnTop (即 SplashForm.Show 而不是 SplashForm.ShowModal),那么一旦显示了启动表单,主表单就可以在启动表单后面初始化,这意味着当启动窗体关闭时,应用程序已准备就绪。

但是我发现计时器事件不再触发。 TApplication.OnIdle 事件也不会。给出了什么?

最佳答案

你说这是一个闪屏。它是否在程序启动期间、在 DPR 中到达 Application.Run; 行之前显示?如果是这样,则 TApplication 事件循环尚未启动,因此您不会收到任何 OnIdle 事件。

关于如果非模态显示,delphi启动窗体不会触发计时器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4149818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com