ich hab mir gerade den von dir geposteten Code angeschaut und fest gestellt, dass du ja was (ganz) anderes willst: Nicht die Differenz in Tagen bzw. Stunden, sonden in Tagen
und Stunden! sorry, kleines Missverständniss. Das geht dann wie folgt:
Delphi-Quellcode:
var
TimeA, TimeB: tDatetime;
Diff: double;
Rest: double;
d: integer;
h: integer;
begin
Diff := TimeB - TimeA;
d := Trunc( Diff );
Rest := Frac( Diff ); // [b]Frac()[/b] liefert den Nachkommateil einer Gleitkommazahl
// hier also die Differenz abzüglich der vollen Stunden;
h := Trunc( Rest*24 );
end;