Natychmiastowe zamknięcie aplikacji bez wykonywania dalszych procedur

0

Witam.

W konstruktorze głównej formy wykonuję różne procedury, między innymi połączenie z bazą danych, sprawdzanie licencji. Jeżeli występuje nieprawidłowość wyświetlany jest komunikat i daję

Application.Terminate

.......... niestety dalsze procedury do końca procedury Create formy są wykonywane.
Jak to zatrzymać ?

dodanie znacznika <code class="delphi"> - fp

0

może "application.processmessages" użyte po "application.terminate" odniesie skutek ...

0

Spróbuj jeszcze Halt; lub Exit;, lecz Application.Terminate; powinno całkowicie wyłączyć program w momencie wywołania (chyba że pozostały działające w tle wątki).

0
Application.ShowMainForm:=false;
Application.Terminate;
Exit;
0

a nie prościej sprawdzić to przed stworzeniem formy skoro ma się ona nie pokazać?

0

Natychmiastowe i najbardziej destrukcyjne wyjście z programu to

ExitProcess(0); // nie używać!

lepiej jest użyć

Halt;

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