Pascal/Turbo Pascal - Una string sea un número

 
Vista:

Una string sea un número

Publicado por Enrique (3 intervenciones) el 02/11/2014 00:29:58
He hecho una calculadora . Su estructura digamos que es sencilla pero quiero que me almacene el resultado de una operación para la siguiente, de tal manera que si yo introduzco 'ANS', lo identifique como un número (básicamente, que no identifique un invalid numeric format). Graciasde antemano!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

captura la excepcion

Publicado por BDWONG (58 intervenciones) el 02/11/2014 02:17:31
puedes tratarlo con try y asi capturas si me tio un valor numerico no valido

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
re:integer;
x:string;
begin
  x:='12p';
 
  try  //captura la exception
   re:=strtoint(x);
  except
   on E:Exception do
   writeln(E.ClassName+'Error de conversion : '+E.Message);
    //puedes darle el tratamiento que queiras si no es un valor numerico valido
  end;
 
  readln;
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar