Zamknięcie aplikacji bez egzekwowania dalszej części kodu

Zamknięcie aplikacji bez egzekwowania dalszej części kodu
Alicja Kowalska
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Cześć, jaką funkcją/procedurą można zamknąć aplikację konsolową bez egzekwowania dalszej części kodu. U mnie jest coś takiego: "Jeśli chcesz kontynuować naciśnij Enter, jeśli chcesz anulować i wyjść z programu wciśnij W". i jak zrobić żeby po wciśnięciu W i zatwierdzeniu aplikacja się zamknęła i nie przechodziła do dalszej części kodu?

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
1

https://stackoverflow.com/questions/30415407/which-is-the-proper-way-to-terminate-a-delphi-application/30415715 - ale pokaż kod co tam masz, bo być może problem jest gdzie indziej.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9023
5

Jeśli totalnie nic nie ma się dziać dodatkowego (jakieś zamykanie plików, zapisywanie obecnych wartości, czyszczenie ekranu itp.) to można to zrobić krótko i bezlitośnie - halt:
http://www.delphibasics.co.uk/RTL.asp?Name=Halt&ExpandCode1=Yes
https://docwiki.embarcadero.com/Libraries/Sydney/en/System.Halt

A tak poza tym to rzuć okiem na ten artykuł: The difference between exit, abort, break, continue, halt, runnerro in delphi - https://titanwolf.org/Network/Articles/Article?AID=5a8eb3cb-ef38-4fe2-bfdf-6439848296b0

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.