Estos son los errores mas comunes que marca el compilador cuando estamos trabajando con archivos en Turbo Pascal, aqui pongo el numero de error, el "titulo" y la descripcion.
| Errores marcados en tiempo de ejecucion | |
|---|---|
| Error | Descripcion |
|
#2: File Not Found (Archivo no encontrado) |
Este error pues es algo obvio, cuando quieres abrir un archivo que no existe pues el error es mas que claro, si estas seguro que el archivo existe, se debe verificar que este bien escrito tal y como lo mandas a llamar. Con este error tambien debes verificar que estas especificando la ruta (la unidad y el directorio) correcto. |
|
#3: Path not Found Ruta no encontrada |
Este error se genera cuando la ruta no es valida, este error aparece antes que el error anterior, es decir, primero se verifica que la ruta sea correcta y despues se intenta abrir el archivo, cuales no son las rutas validas, por ejemplo si haces algo como R:\Archivo.dat si no tienes un disco duro R: o unidad cd CDROM entonces seria una ruta no valida, no encontrada, tambien no hay que olvidarse que Turbo PAscal corre bajo DOS, por lo tanto los nombres de directorios y archivos deben segir las reglas de DOS el famoso 8.3 (que tiempos aquellos) esto quiere decir que los nombres de los archivos deben tener 8 caracteres en el nombre y 3 caracteres para la extension SIN ESPACIOS. Algo como esto assign(archivo,'C:\Mis documentos\archivo.dat') provoca una ruta no encontrada cuando usen RESET o REWRITE. Asi que tomen sus precauciones. |
|
#5 File Acces Denied Acceso al archivo denegado |
Este error es provocado cuando el archivo es de solo lectura y se intenta usar el WRITE en el, tambien lo provoca el REWRITE cuando el archivo existe y es de solo lectura. El rewrite se usa para crear archivos que no existen o borrar el contenido de archivos que si existan. |
|
#100: Disk Read Error Error de lectura en disco |
Este error se provoca cuando queremos leer informacion de un archivo mas alla de sus limites, considera el siguiente fragmento de codigo.
while not encontrado do begin ¿Algun dia saldremos del while?, claro que si, cuando encontremos el registro que estamos buscando.O cuando llegemos al final del archivo el programa terminara y tendremos un error #100, puesto cuando llegue la final querra seguir leyendo y eso no se puede. |
|
#101: Disk Write Error Error de escritura en disco |
Este error, con los disco de ahora podria no ser tan comun pero cuando aparece podria no ser tan obvio, Este error se genera cuando el disco donde se ubica el archivo esta lleno, es provocado por el WRITE o por el CLOSE |
|
#102: File Not Assigned Archivo no asignado |
Se genera cuando se quiere crear, renombrar o borrar un archivo no asignado. Acuerdense que el primer paso de la inicializacion de un archivo es la assignacion. |
|
#103: File Not Open Archivo no abierto |
Este error es provocado por todas las rutinas que hacen uso del archivo (write,read,filesize, seek, etc. etc.) cuando se quiere "usar" un archivo que no ha sido abierto con RESET o bien podria ser con REWRITE. |
|
#150 Disk Is Write-Protected El disco esta protegido contra escritura |
Bueno, pues eso, el disco esta protegido contra escritura, es un error muy comun cuando se usan archivos en los discos de 3 1/2. |
|
#152 Drive Not Ready La unidad no esta lista |
Es provocado cuando se hace referencia a un archivo que esta por ejemplo en un disco de 3 1/2 y este no esta insertado, o de igual forma cuando quieres abrir un archivo de un CD y el CD no esta en la Unidad de CD |
|
#156 Disk Seek Error Error de busqueda en disco #158 Sector Not Found Sector no encontrado |
Se lanzan estos errores cuando DOS intentaba encontrar datos en el disco, tambien es muy comun en los disco flexibles, Cuyos sectores se dañana frecuentemente, y generalmente no te das cuenta hasta que ves este temible error... Mas temible es cuando el archivo esta en el Disco duro. |