Hola Angel.Matilla
Cita:
Empezado por Angel.Matilla
A ver. El único mensaje al que puedo acceder es E->Message y su valor es, en este caso:
No aparece por ningún lado lo que he definido en la excepción.
|
No tengo en claro el objetivo que buscas, pero también podes acceder a la propiedad
Message de la clase
EIBInterBaseError:
Código PHP:
void __fastcall TUnForm::UnManejador(TObject* Sender, Exception* E)
{
if (E->ClassNameIs("EIBInterBaseError")) {
EIBInterBaseError *eib = static_cast <EIBInterBaseError*> (E);
ShowMessage(eib->Message);
/* O si lo preferis, de este modo:
String msg = (static_cast<EIBInterBaseError*>(E))->Message;
ShowMessage(msg);
O simplemente: ShowMessage(static_cast<EIBInterBaseError*>(E)->Message);
*/
Saludos
