Pascal/Turbo Pascal - universitario

 
Vista:

universitario

Publicado por Palvji (12 intervenciones) el 12/05/2007 13:37:20
Tengo un problemilla.
Necesito usar la funcion val para convertir una cadena en un entero, perome da errores de sintaxis en plan, "sobra un parentesis" o "falta un punto" y no se porque.
Uso free pascal, puede que la funcion val solo sea de turbo pascal¿
Gracias majos
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

RE:universitario

Publicado por Carlos Guimaraenz (265 intervenciones) el 12/05/2007 22:47:53
Palvji, el procedimiento Val, recibe como primer parámetro el string a convertir. El segundo parámetro es un integer o real en el cual devolverá dicho valor. Y supongo que tu problema es que te falta pasar un parámetro más, que es de tipo integer y te indica, en caso de que falle la conversión, en qué caracter se produce el error.
Ejemplos:
Val( '139',valor,codigo); {devuelve 139}
Val( '13.2',valor,codigo); {devuelve 13.2}
Val( '213a',valor,codigo); {dá error, y codigo indica 4 (el caracter donde falla)}
Val( '2k',valor,codigo); {error, y codigo indica 2}

Espero que sea la solución.
Saludos!
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