Hm, FormatDateTime ist doch genau schon der Richtige Weg, warum so kompliziert.
Delphi-Quellcode:
function get_time:string;
var
stunden,minuten,sekunden:string;
begin
result := FormatDateTime('hh:nn:ss', Time);;
end;
Bezgl. des OverLoad-Fehlers gilt natürlich nach wie vor die Aussage von Thorben77, Time muss vom Typ TDateTime sein, wenns einfach die aktuelle Zeit sein soll kannst du einfach auch now verwenden.