Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Programm "ordentlich" schliessen ...
KeinePanik - Mi 09.10.02 02:18
Titel: Programm "ordentlich" schliessen ...
Ich weiss jetzt nicht so richtig, in welche Sparte das gehört :
Ich programmiere zwar nun schon einige Zeit mit Delphi, habe aber wahrscheinlich es noch nicht wirklich verstanden ...
Zum Problem:
Ich habe also hiermit ein Programm erzeugt (bzw. Delphi hat das meiste gemacht) und wenn ich nun dieses Programm beenden will (z.B. per [ALT]+[F4]) ist das Programm zwar beendet, aber in der Taskleiste wird immernoch ein Balken angezeigt ... entweder mit dem Programmnamen oder ein leerer Balken ...
Was mache ich falsch bzw. was muss ich tun, um mein Programm "ordentlich" zu beenden !?
Download des Programms und des Quelltextes :
http://www.keinepanik.org/foren/auq/schliessen/part04.zip
Delete - Mi 09.10.02 04:06
Das ist ein Windows 98 Problem bei Fenster die im Vollbildmodus laufen und die Taskbar bedecken. Tritt auch manchmal bei Bildschirmschonern auf.
Versuch es mal so:
Quelltext
1: 2: 3: 4:
| procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin Form1.WindowState := wsNormal; end; |
Wenn das nicht hilft versuch es mal mit wsMinimized.
Oder
Quelltext
1:
| ShowWindow(Handle, SW_MINIMIZED); |
Und schmeiß um Gottes Willen das Application.Terminate da raus. Das macht schon alles Windows für dich.
KeinePanik - Mi 09.10.02 17:48
yo ... mit dem ersten gehts !
Das mit dem terminate war die letzte Notlösung, die ich probiert habe. Hatte nicht vor, das drin zu lassen !
Dank Dir !
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!