델파이에서 값이 날짜/숫자인지 확인하는 올바른 방법은 무엇입니까?델파이에서 값이 날짜/숫자인지 확인하는 올바른 방법은 무엇입니까
isDate 및 isNaN과 같은 기능을 가진 다른 언어를 알고 있지만 델파이는 무엇입니까? 분에 나는이
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를 확인하십시오. –
고마워, Gamecat. 몇 년이 지났음) – Alan
더 많은 도움이 필요하면 CodeGear 문서를 온라인으로 사용할 수 있습니다. http://docs.codegear.com/ – stukelly