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...
Verificación de errores Ver Verificació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...
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...
ERROR 81000306: IMPOSIBLE INICIAR UNA SESION DE MSN VerSi te aparece este error y no puedes iniciar una sesión en WLM (ex MSN), en primer lugar comprueba el estado de los servidores de MSN Messenger, para descartar un problema con los servidores: Comprobar el estado del servicio. Si todos los...
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...
Workflow: gestión de los procesos comerciales VerFlujo de trabajo (Workflow) El término "Workflow", que se traduce literalmente como "flujo de trabajo", hace referencia a la gestión modelada y computarizada de todas las tareas que deben llevarse a cabo y de los distintos protagonistas involucrados...
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...