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

Zamkniecie programu bezpośrednio po uruchomieniu (C++ Builder)
CE
  • Rejestracja: dni
  • Ostatnio: dni
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:

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

else ...

komunikat wyświetla się ale program pozostaje uruchomiony.

RedbaK
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Helsingør / FZ
  • Postów: 1051
1

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

Application->Terminate()
?

dzejo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 787
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.