Ich würde es so machen. Ist nur eine Idee. Ungetestet.
Die Zeit erst einmal in Sekunden umrechnen (Funktion)
Delphi-Quellcode:
uses System.TimeSpan;
function TimeToMilliSeconds(TimeString: string): Double;
var
TimeSpan: TTimeSpan;
begin
TimeSpan := TTimeSpan.Parse(TimeString);
Result := TimeSpan.TotalMilliseconds;
end;
Dann die Differenz berechnen
Delphi-Quellcode:
DifferenzMilliSekunden := (TimeToMilliSeconds(cIn) - TimeToMilliSeconds(cOut));
Das ist sicherlich auch ganz anders möglich mit TDateTime (StrToDateTime) oder anders.