Programación General > C++ Builder

 Re: Excepciones Con Dbimage

(1/1)

giropau:
Hola, en mi programa estoy usando un DBImage en el cual cargo imagenes desde disco de la forma:

DBImage1->Pitcure->LoadFromFile("imatge.jpg")

Quiero poner esta instrucción en un "try" para poder manejar los errores que pueda dar. Basicamente que la imagen este mal o incluso que no sea una imagen lo que voy a cargar(este caso se puede dar). Mi codigo es:

--- Código: Text --- try        {                Form1->DBImage1->Picture->LoadFromFile("imatge.jpg");        }        catch(Exception &e)        {                AnsiString errMsg ="Error al carregar la imatge.\n ";                errMsg.operator +=(e.Message);                MessageBox(0,errMsg.c_str(),"Error",0);        }  
No se porque nunca entra en la parte del catch y me salta un error del borland.
Hasta donde yo se las sentencias try,catch se hacen de esta forma. Alguien sabria que puede estar pasando. Gracias.

TRod:
¿ya probaste corriendo directamente el ejecutable, es decir, sin intervención del compilador?
Pero te recomiendo que "resuelvas" la excepcion poniendo a NULL la propiedad picture
antes de probar.

Navegación

[0] Índice de Mensajes

Ir a la versión completa