Thema: Delphi Timer im Thread

Einzelnen Beitrag anzeigen

DocE

Registriert seit: 25. Mär 2004
108 Beiträge
 
#3

Re: Timer im Thread

  Alt 4. Nov 2006, 15:33
Hallo Florian,

das lässt sich folgendermaßen lösen:

Delphi-Quellcode:
procedure TConnectPHP.Execute;
var Msg: TMsg;
begin
  
  MyTimer := TTimer.Create(nil);
  MyTimer.Enabled := True;
  MyTimer.Interval := 10000;
  MyTimer.OnTimer := TimerEvent;


  while not Terminated do
  begin

    while PeekMessage(Msg, 0, 0, 0, PM_REMOVE) do
    begin
    
      if Msg.Message <> WM_QUIT then // bekommt ein Thread vermutlich nie, aber gut
      begin

        TranslateMessage(Msg);
        DispatchMessage(Msg);

      end;
  
    end;

  end;


  try MyTimer.Free; except end;

end;

Grüsse
...Doc
  Mit Zitat antworten Zitat