Was ist die korrekte Art zu überprüfen, ob ein Wert ein Datum/eine Zahl in Delphi ist?Was ist die korrekte Art zu überprüfen, ob ein Wert ein Datum/eine Zahl in Delphi ist?
Ich weiß, dass andere Sprachen Funktionen wie isDate und isNaN haben, aber was ist das Delphi-Äquivalent? in der Minute habe ich diese
function isNumeric(s1:string):boolean;
begin
// will throw exception if its not a number
// there must be a better way to do this!!
try
StrTofloat(s1);
result := TRUE ;
except
result := FALSE;
end;
end;
Aber werfen Ausnahmen kann nicht gut sein, und es macht das Debuggen hart wie ich die Ausnahme Dialog der Code jedes Mal sehe ständig aufgerufen wird.
Ja, es gibt auch TryStrToDate und TryStrToFloat und noch mehr. Überprüfen Sie SysUtils. –
Danke, Gamecat. Es ist ein paar Jahre her;) – Alan
CodeGear Dokumente sind online verfügbar, wenn Sie weitere Hilfe benötigen. http://docs.codegear.com/ – stukelly