Thema: Delphi Timer stoppen

Einzelnen Beitrag anzeigen

bluesbear

Registriert seit: 14. Dez 2005
Ort: Hahnstätten
355 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Timer stoppen

  Alt 22. Feb 2008, 15:24
Zitat von DelphiManiac:
mein Problem ist nun, das ich innerhalb meines Timers Application.ProcessMessages aufrufen muss, damit die Form weiter bedienbar bleibt.
Wenn die Anwendung blockiert, dann liegt das wohl daran, daß sie vor lauter Timer-Event-abarbeiten zu nichts anderem mehr kommt. Kannst du nicht das Timerintervall vergrößern?

Alternativ eine Version ohne Application.ProcessMessages:
Im Form deklarieren:FtCount : Integer; und dann
Delphi-Quellcode:
procedure TMainGUI.tmrAblaufTimer(Sender: TObject);
begin
  inc(FtCount);
  case FtCount of
    1 : MeinGeraet.HoleDies;
    2 : MeinGeraet.HoleJenes;
    3 : begin
      MeinGeraet.HoleDas;
      FtCount := 0;
    end;
  end;
end;
Klaus M. Hoffmann
  Mit Zitat antworten Zitat