Der Fehler ist wohl eher dort zu suchen, wo du die Zeitwerte bildest:
Delphi-Quellcode:
var
dt1, dt2: TDateTime;
begin
dt1 := Trunc(Now) + StrToTime('16:03:00');
dt2 := Trunc(Now) + StrToTime('16:10:00');
ShowMessage(IntToStr(SecondsBetween(dt1, dt2)));
end;
Zeige mal, wie du das machst.
marabu