M
mayong
Unregistered / Unconfirmed
GUEST, unregistred user!
程序中我需要经常弹出一个模态窗口,执行一些工作后自动关闭,为此我新建一个
窗口(需要时自己Create),设置关闭属性为CaFree,放置一个TTimer,其OnTimer
事件如下:
var
i,j,k : integer;
begin
Timer1.Enabled:=False; //事件只执行一次
for i:=0 to 10000 do // 只是示例,整个循环执行10秒左右
for j:=0 to 50000 do
k:=i+j;
Close; //关闭此窗口
end;
运行发现窗口刚执行时还是模态的,一秒以后,程序还在循环中,没有
执行到Close,但窗口已不是模态了,(点击主窗口的Button后,当时
没有反映,但弹出窗口到时关闭后,Button的OnClick事件被触发).
请赐教!谢谢!!!
窗口(需要时自己Create),设置关闭属性为CaFree,放置一个TTimer,其OnTimer
事件如下:
var
i,j,k : integer;
begin
Timer1.Enabled:=False; //事件只执行一次
for i:=0 to 10000 do // 只是示例,整个循环执行10秒左右
for j:=0 to 50000 do
k:=i+j;
Close; //关闭此窗口
end;
运行发现窗口刚执行时还是模态的,一秒以后,程序还在循环中,没有
执行到Close,但窗口已不是模态了,(点击主窗口的Button后,当时
没有反映,但弹出窗口到时关闭后,Button的OnClick事件被触发).
请赐教!谢谢!!!