Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form erzeugen / löschen (https://www.delphipraxis.net/29636-form-erzeugen-loeschen.html)

Jelly 12. Sep 2004 18:29

Re: Form erzeugen / löschen
 
Zitat:

Zitat von Hansa
Kann ich nicht einfach das im OnClose einbauen ?

Ich hab doch in meinem Beispiel den Code im OnClose eingebaut... Mit Action := caFree gibts du den Speicher wieder frei, wenn das Fenster geschlossen wird.

Hansa 12. Sep 2004 18:58

Re: Form erzeugen / löschen
 
Verdammt, dann muß ich noch überall ein OnClose einbauen ? :shock:

Jelly 12. Sep 2004 19:06

Re: Form erzeugen / löschen
 
Zitat:

Zitat von Hansa
Verdammt, dann muß ich noch überall ein OnClose einbauen ? :shock:

Oder du erzeugst dir eine neue Formklasse, wo das im OnClose Ereignis bereits ausgeführt wird. Dann musst du aber sämtliche Forms von deiner neuen Klasse ableiten anstatt von TForm... Der Aufwand wird sich also kaum lohnen.

Hansa 12. Sep 2004 19:57

Re: Form erzeugen / löschen
 
Doch, selbst wenn ich das nicht hätte, so würde der Aufwand sich lohnen. Man überlege mal, wie lange es dauert so einen eventuellen Fehler bei 200 Forms nur zu lokalisieren.

Aber bei mir ist das unwichtig. Alle Forms sind abgeleitet mit der Objektablage. Ich habe oft genug die Vorteile davon erläutert. 8) Insofern ändere ich nur die Grundformen und fertig. Wahrscheinlich besteht die Arbeit lediglich in einer 2-zeiligen Erweiterung einer einzigen Form. :lol:

Leuselator 12. Sep 2004 21:46

Re: Form erzeugen / löschen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dann (Objektablage) lege ich Dir erst recht nochmal meine Herangehensweise an's Herz Hansa, Da Du mit der Klassenfunktion eine allgemeingültige Möglichkeit hast, das Formular dynamisch zu erzeugen und beim schließen auch wieder freizugeben...

Habe Dir auch noch ein paar Komentare dazugeschrieben :mrgreen:

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:22 Uhr.
Seite 2 von 2     12   

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