5,392
社区成员
发帖
与我相关
我的任务
分享
procedure TSecThread.Execute;
var
MsgRec: TMsg;
begin
inherited;
FCheckTimer := TTimer.Create(nil);
FCheckTimer.Interval := 30*1000;
FCheckTimer.OnTimer := procTimer;
FCheckTimer.Enabled := true;
while GetMessage(MsgRec, 0, 0, 0) do
begin
TranslateMessage(MsgRec);
DispatchMessage(MsgRec);
end;
FCheckTimer.Enabled := False;
FCheckTimer.free;
end;
procedure TSecThread.procTimer(Sender: TObject);
begin
FCheckTimer.Enabled := False;
try
//do something
finally
FCheckTimer.Enabled := true;
end;
end;