Przechwytywanie błędu konwersji String do Int

Aby napisać własną obsługę błędu konwersji String do Int, który może wystąpić np. przy wpisywaniu liczby do pola Edit, a następnie konwertowaniu jej do Int należy utworzyć funkcję obsługi zdarzenia OnKeyDown dla Edit1 i wpisać do niej poniższy kod:

Unit1.cpp
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
   if (Key == VK_RETURN)
   {
      try
      {
         int liczba = Edit1->Text.ToInt();
      }
      catch(EConvertError&)
      {
         Application->MessageBox("Nieprawidlowa liczba w polu Edit1", "Blad", MB_OK |
                                 MB_ICONERROR);
      }
   }
}

Ta obsługa błędu nie będzie działała, gdy program będzie uruchamiany z programu Borland C++ Builder, aby przetestować działanie programu, należy uruchomić go z dysku.