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
Ir a la versión completa