Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - programm beenden


klausiemausie - Do 05.02.09 20:08
Titel: programm beenden
eine ganz dumme frage habe ich noch. mit welchem befehl beende ich ein delphiprogramm?, ich habemehrere dialogfenster, von denen man aus beenden kann, da hab ich reingeschrieben close; und form1.close;, dass die hauptunit auch zu geht. aber irgendwie läuft das programm trotzdem weiter, das merk ich an der hintergrundmusik, die weiter läuft, wenn ich nich ein befehl mit eingebaut hätte, dass die dann auchs stoppt
gruss klaus


FinnO - Do 05.02.09 20:35

Application.Terminate


klausiemausie - Fr 06.02.09 03:03

gut das funktioniert, aber ein problem gibt es noch, wenn der user das programm nicht mit dem beenden button schliesst, sondern oben rechts auf das windowseigene schliessen klickt, läuft der prozess weiter, und somit auch meine hintergrundmusik, kann man das irgendwo einstellen, dass das programm auch richtig beendet wird, wenn man auf das rote kreuzchen klickt?
gruss klaus


jaenicke - Fr 06.02.09 03:17

In OnClose des betreffenden Formulars kannst du eigene Reaktionen auf das Klicken des Titelleistenbuttons implementieren. (Und in OnCloseQuery das Schließen auch verhindern.)