isnumeric en delphi
Publicado por manutenfruits (1 intervención) el 16/09/2006 04:55:52
hola, estoy empezando con delphi, aprovechando mis anteriores conocimientos de pascal, pero me ha surgido un problema:
necesito una funcion parecida a la IsNumeric, presente en VB.
he encontrado una "casera" en otra pagina web:
[code]
function IsNUmeric(const s: string): boolean;
var
i: integer;
begin
Result := True;
for i:=1 to length(s) do
if not s[i] in ['0'..'9'] then //<---esto da error en el compilador
begin
Result := False;
Break; //Exit ?
end;
end;
[/code]
necesito una expresion que solvente ese problema, otra linea de codigo alternativa...
se me ha ocurrido algo como
[code]if s[i] <> '1','2','3','4','5','6','7','8','9','0',',' then[/code]
quisiera saber tambien que expresion debería usar para que compilase bien, pues esa cantidad de numeros esta mal puesta, no se ponerla bien (y que incluya la coma de decimal!!)
bueno, esto es todo, espero su respuesta
salu2!!
manutenfruits
necesito una funcion parecida a la IsNumeric, presente en VB.
he encontrado una "casera" en otra pagina web:
[code]
function IsNUmeric(const s: string): boolean;
var
i: integer;
begin
Result := True;
for i:=1 to length(s) do
if not s[i] in ['0'..'9'] then //<---esto da error en el compilador
begin
Result := False;
Break; //Exit ?
end;
end;
[/code]
necesito una expresion que solvente ese problema, otra linea de codigo alternativa...
se me ha ocurrido algo como
[code]if s[i] <> '1','2','3','4','5','6','7','8','9','0',',' then[/code]
quisiera saber tambien que expresion debería usar para que compilase bien, pues esa cantidad de numeros esta mal puesta, no se ponerla bien (y que incluya la coma de decimal!!)
bueno, esto es todo, espero su respuesta
salu2!!
manutenfruits
Valora esta pregunta


0