Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DelphiX & Programm schließen (https://www.delphipraxis.net/23855-delphix-programm-schliessen.html)

Norton 10. Jun 2004 21:32


DelphiX & Programm schließen
 
Ich mach grad meine ersten Schritte mit DelphiX.
Nun schließe ich das Programm-Fenster auf folgende Weise.

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if key=vk_escape then application.Terminate;
end;
Das Programm schließt eigentlich zu 99% richtig,nur manschmal
stürzt mir der Rechner dabei komplett ab(hilft nur noch Reset).
Ich denk da muß noch irgendwas beachtet werden.
Das Prog. ist ein kleines Ballergame mit Sprites u. Timer von den DelphiX Komponenten.

Für Hinweise schonmal Danke ... :-D

Masterof 10. Jun 2004 21:37

Re: DelphiX & Programm schließen
 
Hallo!!

Warum setzt du nicht einfach einen Verweis auf das FormClose Ereignis. Du kanst eine Anwendung auch mit Close beenden

MfG Master

Norton 11. Jun 2004 19:26

Re: DelphiX & Programm schließen
 
So hatte ich zu Anfang auch geschlossen, hatt aber nur trouble gemacht.
Noch schlimmer reagiert mein Prog. auf Alt&F4.
Die Variante wie oben beschrieben habe ich aus nen anderen Prog. abgeschaut und klappt auch halbwegs,ist aber auch nicht 100%ig.
Wie sieht das aus mit irgendwelchen Freigaben vor dem schließen?
Hatte dieses Problem bei "normalen(ohne DelphiX)" Programmen sonst nie.

Masterof 11. Jun 2004 20:54

Re: DelphiX & Programm schließen
 
Hallo!!

Hast du selber erstellte Klassen? Die muss du mir <<Klassenname>>.Free wiederfreigeben.

MfG Master

Ich hatte noch nie Problem beim schließen von Programmen.

MfG Master

Norton 12. Jun 2004 01:12

Re: DelphiX & Programm schließen
 
Also an den Klassen denk ich wird´s nicht liegen.
Hab jetzt mal diesen hier reingemacht.
Delphi-Quellcode:
procedure TForm1.DXDraw1Finalize(Sender: TObject);
begin
 DXTimer1.Enabled := False;
end;
Hab´s bei einem anderen Prog. gesehen und werd mal schauen wie sich
das verhält.Weiß nicht ob´s damit zu tun hatt,aber schaden kanns auch nicht.

thx&goodnight


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz