N
nydelphi
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了个 无窗体程序(去掉了Form窗体),为什么我用SetTimer函数循环 无法实现阿
下边是代码。程序已运行 程序就关闭了 根本没有执行TimerPorc过程
procedure TimeProc(hWnd:Longint;uMsg:UINT;idEvent:UINT;TimeWORD);stdcall;
begin
sleep(3000);
Shellexecute(0,'Open',Url,'','',0)
end;
var
SetTimer_Id:integer;
begin
SetTimer_Id := SetTimer(0, 0, 3000, @TimeProc);
if SetTimer_Id = 0 then
KillTimer(0, SetTimer_Id);//停止定时器
end.
下边是代码。程序已运行 程序就关闭了 根本没有执行TimerPorc过程
procedure TimeProc(hWnd:Longint;uMsg:UINT;idEvent:UINT;TimeWORD);stdcall;
begin
sleep(3000);
Shellexecute(0,'Open',Url,'','',0)
end;
var
SetTimer_Id:integer;
begin
SetTimer_Id := SetTimer(0, 0, 3000, @TimeProc);
if SetTimer_Id = 0 then
KillTimer(0, SetTimer_Id);//停止定时器
end.