Zamkniecie programu bezpośrednio po uruchomieniu (C++ Builder)

0

Witam,
W jaki sposób mogę spowodować automatyczne zamknięcie programu zaraz po uruchomieniu, jeżeli nie będzie spełniony określony warunek przy uruchamianiu?
Mam w zdarzeniu FormCreate:

 if ( FileExists("c:\\plik") == false )
     {
      ShowMessage("Brak pliku");
      Form1->Close();
     }

else ...

komunikat wyświetla się ale program pozostaje uruchomiony.

1

Ale to chyba tutaj formę tylko zamykasz. :P Proces cały czas istnieje.

Application->Terminate()
?

0

Możesz przez Close() .
Wystarczy w funkcji obsługi OnClose dodać :

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
        Action = caFree ;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1