Mit 4 ":" hab ich das auch noch nicht gesehn.
Und ob 2 oder 3 ist fast egal, da bei den meisten Formatierungen es als Fraction (Kommastellen an den Sekunden) dargestellt wird.
01:00
01:00:00
01:00:00.120
Und StrToTime kann sowas standardmäßig nicht richtig dekodieren.
Eventuell kann man es über StrToTime mit einem passenden FormatSetting für das LongTimeFormat ausgelesen bekommen,
aber die Date-/TimeFormate werden nur bedingt zum auslesen verwendet. (Designfehler)
Und Ja, Delphi nimmt vorwiegend nur 3-stellige Millisekunden (ZZZ)
Bei weniger als 3 Stellen muß man aufpassen, da es von fehlenden Leading-Zeros ausgeht.
http://docwiki.embarcadero.com/Libra...FormatDateTime