Gestión de errores

última actualización el 23 de abril de 2009, 17:24 por Carlos-vialfa
Publicado por Carlos-vialfa
En Pascal, por defecto, la gestión de errores es garantizada por el compilador. Es por esta razón que cuando se produce un error el programa se detiene y muestra un mensaje que comienza por Runtime error seguido por el número de error…
Sin embargo, el programador puede administrar él mismo los errores, para ello deberá desactivar la opción de verificación de errores por el compilador, a través del menú Opción y el comando Compilar…o utilizar las directivas de compilación directamente en el código fuente del programa.

Por ejemplo, si en un programa dado, deseamos abrir un fichero con el procedimiento Reset y ese fichero no existe, entonces aparece un mensaje de error y el programa se detiene.
Para evitar esto, podemos verificar la existencia o no de un archivo y luego tomar las acciones apropiadas utilizando la directiva de compilación $I. Esta es la función IOresult que devuelve el resultado de los operadores de entrada /salida. Con la directiva {$I-}, es el mismo programador que debe administrar este tipo de errores.
A continuación veremos un programa que permite ingresar el nombre físico de un fichero y abrirlo. Si el fichero no existe será creado sin que el programa se detenga debido al error: Runtime error 2 at … (archivo inexistente).

Programa para abrir el fichero;
Uses WinCrt;
Type
    Fichero = File;
Var
f : Fichero;
nombre: string;
Begin
     Write ('Nombre del fichero: '); Readln (nombre);
     Assign (f, nombre);
     {$I-}
     Reset (f);
     If IOresult <> 0 then Rewrite (f);
     {$I+}
end.


PD: El artículo original fue escrito por ZOUARI, contribuidor de CommentCaMarche
Mejores respuestas para « Gestión de errores » en :
Formularios en línea – La gestión de errores Ver A pesar de que tengamos mucho cuidado en la concepción de los formularios, no estamos libres de cometer un error. Por esta razón, deberán ser implementados mecanismos de gestión de error. En el caso de ingresos de datos incompletos o erróneos, el...
Introducción a la gestión de proyectos Ver Gestión de proyectos Proyecto se refiere a todas las acciones que deben realizarse para cumplir con una necesidad definida dentro de los plazos. Así, ya que el proyecto es una acción temporaria que tiene principio y fin, que utiliza recursos...
Linux: Gestión de usuarios Ver Primer paso para el administrador Cuando varias personas tienen acceso al sistema, el administrador debe gestionar a los usuarios. Para hacer esto, debe estar en conocimiento de los comandos comunes y los archivos que deberá configurar. Los archivos...
Códigos de error de Windows VerA continuación una lista que detalla los códigos de error que aparecen en las ventanas de diálogo bajo Windows: Código Descripción ------------------------ 1 Función incorrecta. 2 No se pudo hallar el archivo especificado. 3 No se pudo...
[MSN] Cómo solucionar el error 80048820 VerError 80048820 Antes de realizar cualquier modificación en el sistema, verifica el estado del servidor MSN Messenger, para ver si es que el problema no proviene de allí: http://messenger.msn.com/Status.aspx?mkt=es-es También podría deberse a un...
[MSN] Error 0x80072ee6 – problema de inicio de sesión VerError 0x80072ee6 Para resolver este problema, elimine los cookies, vacíe el caché y el histórico del navegador Internet Explorer. Luego haga clic en Inicio / Ejecutar e ingrese: regsvr32 MSXML3.dll Finalmente, reiniciar el ordenador para...
Descargar Free Error Cleaner VerFree Error Cleaner es un programa que te ayuda a mantener tu PC trabajando al maximo nivel. Probablemente alguna vez te ha pasado que te das cuenta que tu PC no funciona tan bien como al principio. Y tambien es probable que le atribuyas esto al uso...
Verificación de errores VerVerificación de errores La codificación binaria es de gran utilidad práctica en dispositivos electrónicos como ordenadores, donde la información se puede codificar basándose en la presencia o no de una señal eléctrica. Sin embargo, esta señal...
Gestión de relaciones con el cliente (CRM) VerIntroducción a la gestión de relaciones con el cliente (CRM) Generalmente la principal fuente de ingresos de una empresa son sus clientes. Sin embargo, debido a que el mundo de los negocios está cambiando, sobre todo como resultado de la integración...
Gestión de calidad VerPrincipios de la gestión de calidad Los principios de la gestión de calidad presentados en ISO 9004:2000 definen una estructura que permite que las organizaciones mejoren su rendimiento. Estos principios se originan en las mejores prácticas y la...