什麼是正確的方法來檢查一個值是一個日期/數字在德爾福?什麼是正確的方法來檢查一個值是一個日期/數字在德爾福
我知道其他語言有像isDate和isNaN這樣的函數,但是什麼是Delphi等價的?在一分鐘我有這個
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;
但拋出異常不能好,這讓我保持每次代碼調用時看到異常對話調試難。
是的,還有TryStrToDate和TryStrToFloat,甚至更多。檢查SysUtils。 – 2008-10-27 12:48:47
謝謝,Gamecat。已經過了幾年;) – Alan 2008-10-27 14:32:32