Pascal/Turbo Pascal - ¿Qué valor da si el archivo no ha sido abierto?

 
Vista:

¿Qué valor da si el archivo no ha sido abierto?

Publicado por Pascual (94 intervenciones) el 14/03/2005 18:53:10
Una duda que tengo es que cuando intento leer un archivo que no ha sido abierto da error como es normal. Yo lo que quiero hacer es implementar algo que si el usuario elige (tenemos un menú) leer archivo y este no está abierto que de un error como por ejemplo:
Writeln ('Error: Abra el archivo por favor.');
¿Cómo lo hago?.
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:¿Qué valor da si el archivo no ha sido abierto?

Publicado por M@rceloL (152 intervenciones) el 15/03/2005 03:17:57
Bueno, se me ocurre que se puede usar el IOResult para checkear si hubo un error al tratar de escribir. Si IOResult es 103, significa que el archivo no estaba abierto. Si es otro número... bueno, es algún otro error.

OJO: Antes de evaluar IOResult, guardá el valor en una variable, porque cuando lo checkeas la primera vez, se pierde el valor que tiene, así que no lo podés consultar más de una vez...
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

Gracias

Publicado por Pascual (94 intervenciones) el 15/03/2005 20:03:12
Gracias M@rceloL a ver si charlamos, 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