Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-03-2012
ramvar ramvar is offline
Registrado
NULL
 
Registrado: mar 2012
Posts: 2
Poder: 0
ramvar Va por buen camino
Unhappy ayuda con EFOpenError

buen dia foro, soy novato en esto de programar en delphi, ya me heche un clavadito en algunos manuales y no he podido resolver mi prolema, les cuento.

estoy cargando una imagen a un TImage por medio de LoadFromFile, obviamente la imagen debe de estar en la ruta q yo le indico, si no lo esta me manda un error EFOpenError, q el archivo q intento cargar no esta en la ruta especificada, hasta ahi todo logico, lo q necesito es capturar esa excepcion que me manda delphi para q en lugar q me mande ese error me ponga otra imagen, les pongo el codigo, para ver si me explico mejor.

Código Delphi [-]
                 try
                   image1.picture.loadfromfile('c:\sci\img\agw3965.jpg');
                 except
                 on EFOpenError do
                    image1.picture.loadfromfile('c:\sci\img\nophoto.jpg');
                  end;

yo suponia y por lo q entendi en manuales y links acerca de excepciones en delphi q con eso podria lograrlo, sin embargo me sigue arrojando ese error.

espero me halla dado a entender y me puedan ayudar, de antemano gracias por su ayuda
Responder Con Cita
  #2  
Antiguo 23-03-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Es posible que en realidad no te esté arrojando el error. Ve al menú Tools|Debugger options, y en la ficha Language Exceptions asegúrate de desmarcar la casilla que dice "Stop on Delphi Exceptions".

Cuando esa casilla está marcada, la ejecución se detiene aun cuando tengas el try-except. Pero eso ocurre sólo mientras depuras la aplicación. Si la ejecutas por separado, el try-except debe funcionar sin problemas.

// Saludos
Responder Con Cita
  #3  
Antiguo 23-03-2012
ramvar ramvar is offline
Registrado
NULL
 
Registrado: mar 2012
Posts: 2
Poder: 0
ramvar Va por buen camino
ya probe lo q me indicaste y tienes razon, no me marca ningun error, muchas gracias roman!!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Instalar Ayuda (.HLP) en la Ayuda de Delphi? MasterXP Varios 6 12-04-2006 06:57:49
Ayuda para crear ayuda... Gabriel2 Varios 2 10-06-2005 00:15:18
Leer la ayuda... Ayuda! MaJeSTiC Varios 0 04-08-2004 21:24:42
ayuda con strtofloat, ayuda punto flotante TURING Varios 5 30-04-2004 08:03:59
Ayuda Con Instalacion De Archivos De Ayuda Legolas Varios 1 01-12-2003 14:48:03


La franja horaria es GMT +2. Ahora son las 13:44:19.


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
Copyright 1996-2007 Club Delphi