Hallo,
ob Abs() wirklich das geeignete Mittel ist? Zwischen den im ersten Beitrag angegebenen Zeitpunkten liegt ein Zeitraum von 3:41 h, und nicht etwas 20:19 h (vorausgesetzt, der zweite Zeitpunkt liegt
hinter dem ersten).
Wenn kein Datum angegeben werden soll, muß das Programm diese Intelligenz einbringen, wie es im 2. und 3. Beitrag schon angedeutet wurde:
Delphi-Quellcode:
var
DT1, DT2 : TDateTime;
begin
DT1 := StrToTime(edFrom.Text);
DT2 := StrToTime(edTo.Text);
labDifference.Caption := TimeToStr(DT2 - DT1 + Ord(DT2 < DT1));
end;
Gruß Hawkeye