Maneja de errores (try except)
HOla a todos,
En una aplicacion lo que quiero es que si al intentar abrir un archivo de texto este no existe, se capture el error que se genera y mostrar uno personalizado. He intentado con el siguiente ejemplo:
pero no funciona, pues cuando le pongo un archivo que no existe, me sigue saltando el error por defecto de File Not Found y no sale el showmessage. Alguna idea de que puede estar pasando? GRacias a todos! |
cuando trabajas con el ide abierto, te genera la excepcion por default, y despues salta lo que tengas en el except
|
fuahhh......es como si me lo hubieras dicho en chino....:eek: .....y sin resumir tanto.....que me intentas explicar?....que me dices que debo hacer?? :confused:
gracias por tu ayuda! |
A lo que se refiere Luis es que si ejecutas la aplicación desde el IDE, cuando ocurre una excepción, primero aparece el mensaje original ('File not found' en este caso) y luego el que tu pongas en la parte except. Si ejecutas la aplicación fuera del IDE, sólo verás el mensaje que tú colocaste.
Ahora bien, puedes evitar que el IDE muestre el mensaje original si vas al menú Tools|Debugger Options, escoges la pestaña "Language Exceptions" y desmarcas la casilla "Stop on Delphi Exceptions". // Saludos |
puedes usar la función fileexists
|
aha!, aclarado :o , muchas gracias a los dos por vuestra ayuda
gracias! |
La franja horaria es GMT +2. Ahora son las 00:34:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi