Registriert seit: 27. Nov 2017
2.508 Beiträge
Delphi 7 Professional
|
AW: Thread + Timer, Einbinden von TimerThread.pas
2. Jan 2018, 14:01
Siehe hier: http://www.delphipraxis.net/1270100-post13.html
Du weist Interval die gewünschte Zeitspanne zu. Die wird dann im Execute von selbst berücksichtigt.
Ein Beispiel dazu: http://www.delphipraxis.net/929219-post1.html
Also grob geraten, da ungetestet:
Delphi-Quellcode:
procedure TMyNormalThread.Execute;
var
res : TWaitResult;
begin
while not Terminated do
begin
// Sleep(1000);
res := FEvent.WaitFor(FInterval); // also z.B. 1000
// if 1 = 2 then
// viel zu tun
// end;
case res of
wrSignaled : if 1 = 2 then begin
// viel zu tun
end;
wrTimeout : ;
wrAbandoned : Terminate;
wrError : { Fehler loggen };
end;
end;
end;
|