Forum: Programmieren allgemein
Delphi
by Sir Rufo,
1. Sep 2015
Es ging hier mehr um das Prinzip, dass man keinen Timer nimmt um eine Zeitspanne zu bestimmen, sondern man merkt sich die Startzeit und berechnet sich die Zeitspanne zwischen der gemerkten Startzeit und einem beliebigen anderen Zeitwert. Welche Zeitwertquelle man dabei verwendet ist - für das Prinzip - unerheblich, beim Vergleichen sollte es immer die Gleiche sein.
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
1. Sep 2015
Und? Den kann er doch auch für die Aktualisierung des Formulars nehmen - frage die StopWatch und zeige das Ergebnis.
Man zählt über einen Timer aber nicht mit, wieviel Zeit vergangen ist.
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
1. Sep 2015
Wozu wird denn ein Timer überhaupt benötigt?
Wenn ich wissen möchte, wieviel Zeit vergangen ist zwischen dem Zeitpunkt x und y, dann berechne ich das einfach. Dazu benötige ich keinen Timer und zum Zeitpunkt der Abfrage ist der Wert zuverlässig genau.
TStopWatch = record
private
FStartedAt, FStoppedAt: TDateTime;
FIsStarted: Boolean;
public
procedure Start;