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:
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.