Ciao raga.

Volevo avere una delucidazione su come vengono gestite le eccezioni.
Consideriamo il seguente esempio:

codice:
void __fastcall TForm1::ButtonClick1 (TObject *Sender)
{
   int i=0;
   try
   {
      ...
      ...
   }
   catch (...)
   { 
      ShowMessage ("Eccezione");
   }
   i++;
}
Per ipotesi: se all'interno del blocco TRY si genera un'eccezione so per certezza che l'esecuzione del programma si sposta subito sul blocco CATCH(...), quindi viene mostrato un messaggio ...

La domanda e': dopo aver eseguito la ShowMessage, l'esecuzione del programma continua con (i++) oppure viene terminata tempestivamente la procedura Button1Click demandando al chiamante il controllo ???