¿Cuál es la forma correcta de verificar si un valor es una fecha/número en Delphi?¿Cuál es la forma correcta de verificar si un valor es una fecha/número en Delphi
Sé que otros idiomas tienen funciones como isDate e isNaN, pero ¿cuál es el equivalente de Delphi? en el momento en que tengo esta
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;
Pero excepciones que lanzan puedo ser bueno, y eso hace que la depuración duro como sigo viendo el diálogo excepción cada vez que el código se llama.
Sí, también hay TryStrToDate y TryStrToFloat y mucho más. Compruebe SysUtils. –
Gracias, Gamecat. Han pasado algunos años;) – Alan
Los documentos de CodeGear están disponibles en línea si necesita más ayuda. http://docs.codegear.com/ – stukelly