Forum: Sonstige Fragen zu Delphi
Delphi
by s.h.a.r.k,
4. Apr 2010
Wieso sollen die Entwickler keinen Timer genutzt haben? :wink: Ich denke eher, dass ein Thread im Hintergrund läuft, da dies ein wenig mehr Flexibilität bietet, wobei man sich dessen aber sicher sein muss.
Hab meinen Code oben korrigiert!
Forum: Sonstige Fragen zu Delphi
Delphi
by s.h.a.r.k,
4. Apr 2010
Das Problem ist, dass Sleep deine komplette Anwendung zum Stillstand bringt und der Nutzer nichts mehr machen kann. Du könntest einen Thread nutzen, der dann die Berechnung auch noch im Hintergrund macht, aber das ist wesentlich komplexer als das über den Timer zu lösen, aber hat auch einige Vorteil :wink:
// edit
Hab mich leider geirrt -- zumindest was den Code von D2010 angeht. Du musst...
Forum: Sonstige Fragen zu Delphi
Delphi
by s.h.a.r.k,
3. Apr 2010
Du kannst beim OnChange einen Timer einschalten (bzw. eher resetten), der dir dann die Berechnung anstößt.
procedure TForm1.Edit1OnChange(Sender: TObject);
begin
// Reset des Timers
Timer1.Enabled := False;
Timer1.Enabled := True;
end;
procedure TForm1.Timer1OnTimer(Sender: TObject);
begin