![]() |
overloaded version of 'FormatDateTime' warum?
hi,
ich hab mir gerade eine funktion geschreiben die die zeit ausgeben soll blos wie bekomme ich blos diesen overload... weg?
Delphi-Quellcode:
function get_time:string;
var stunden,minuten,sekunden:string; begin stunden := FormatDateTime('hh', Time); minuten := FormatDateTime('nn', Time); sekunden:= FormatDateTime('ss', Time); result:=stunden+':'+minuten+':'+sekunden; end;
Delphi-Quellcode:
mfg gandime
[Pascal Error] anderes.pas(18): E2250 There is no overloaded version of 'FormatDateTime' that can be called with these arguments
|
Re: overloaded version of 'FormatDateTime' warum?
Versuchs mal mit TimeToStr()
|
Re: overloaded version of 'FormatDateTime' warum?
Wahrscheinlich hast Du irgenwo eine globale Variable Time die aber kein TDateTime ist.
Der Vorschlag von mkinzler ist noch besser als Dein Weg:
Delphi-Quellcode:
gibt genau das zurück, was Du willst.
TimeToStr(Time) // Rückgabe: z.B. 16:48:00
|
Re: overloaded version of 'FormatDateTime' warum?
Hm, FormatDateTime ist doch genau schon der Richtige Weg, warum so kompliziert.
Delphi-Quellcode:
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.
function get_time:string;
var stunden,minuten,sekunden:string; begin result := FormatDateTime('hh:nn:ss', Time);; end; |
Re: overloaded version of 'FormatDateTime' warum?
jo jetzt gehts
thx |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz