(Co-Admin)
Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
Delphi 11 Alexandria
|
Re: Zeitdifferenz in Minuten berechnen
12. Dez 2008, 21:44
Moin Invalid_Operation,
leider fällt mir da keine Lösungshilfe ein, sondern nur eine Lösung:
Delphi-Quellcode:
var
tiDiff : Double;
wdHour : Word;
wdMinute : Word;
wdSecond : Word;
wdMSec : Word;
begin
// Erst einmal die Zeitdifferenz berechnen
tiDiff := StrToTime(edtNachher.Text)-StrToTime(edtVorher.Text);
// Wenn der Wert negativ ist 24 Stunden aufaddieren.
// Da die Vorkommastellen die Tage angeben muss 1 addiert werden.
if tiDiff < 0 then tiDiff := tiDiff + 1;
// und ausrechnen
DecodeTime(tiDiff,wdHour,wdMinute,wdSecond,wdMSec);
ShowMessage(IntToStr(wdHour*60+wdMinute));
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
|