Diganme si esto esta bien. o digame como lo hago

Master
05 de Junio del 2004
Miren estoy haciendo una aplicacion para window en c++ builder y quiero hacer tratamientos de excepciones pero no me funciona ninguna que realizo
quiero validar todo, o por lo menos donde pueda generarse un error(ustedes saben ). Necesito que me digan o envien un pequeno ejemplo de como se rata una excepcion en c++ builder. Para que no me de el bateo que me da. si me equvoco a la hora de poner valores en los campos. Diganme si esta esta bien o que pasa y corrijanmela
try
{
int a;
a=Edit1->Text.ToInt();
}
catch (...)
{
ShowMessage("Mijo pon un numero");
}

por que no funciona, o sea no da error de sintaxis pero cuando ocurrel aexcepcion no muestrael mensaje que quiero sinio que se ejecuta otra que tare el c++ builder. Saludos.