CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - [BCB] C++ kończenie programu

[BCB] C++ kończenie programu

dział ogólny

[BCB] C++ kończenie programu

Nowy postprzez Darek_C++ » piątek, 11 listopada 2011, 12:11

Witam ponownie,
w akcji menu programu mam pozycje "Zakończ program" i chciałem się dowiedzieć jaką funkcją / metodą powinno się prawidłowa zamykać program - okno główne aplikacji:
KOD cpp:     UKRYJ  
void __fastcall TForm1::Zakoczprogram1Click(TObject *Sender)
{
        Close();       
}

czy
KOD cpp:     UKRYJ  
void __fastcall TForm1::Zakoczprogram1Click(TObject *Sender)
{
        Application->Terminate();
}


Pozdrawiam
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: [BCB] C++ kończenie programu

Nowy postprzez polymorphism » piątek, 11 listopada 2011, 14:43

Jeśli mowa o głównym oknie, to oba sposoby mają takie same działanie - zamknięcie głównego okna powoduje wysłanie komunikatu WM_QUIT, który przerywa pętle komunikatów, a co za tym idzie kończy działanie aplikacji. To samo robi metoda Terminate.
C++ Reference - opis wszystkich klas STL-a i funkcji C.

Za ten post autor polymorphism otrzymał podziękowanie od:
Darek_C++
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox


Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości