![]() |
Form beim Schließen zerstören
Hallo Leute,
ich habe eine Form die von einer Klasse erbt
Code:
geöffnet wird meine Form mit
TDestroyForm = class (TForm);
TTestForm = class (TDestroyForm);
Code:
jetzt möchte ich, dass wenn ich mein Form mit X schließe, die Form zerstört wird und das ganze die Klasse TDestroyForm händelt.
TestForm := TTestForm.create(self);
Ist das möglich, und wenn ja wie? Alles was ich bis jetzt ausprobiert hab, endete entweder mit eine Schutzverletzung oder lies die Form weiter im Speicher. *RatlosIchBin* Gruß gmc |
Re: Form beim Schließen zerstören
Hi,
setz in der Ereignisbehandlung von TDestroyForm.OnClose den Parameter Action auf caFree. Das sollte genügen. PS: Zum Erzeugen ohne DFM lieber CreateNew benutzen! Delphi-Hilfe sagt: CreateNew sollte anstelle des Konstruktors Create verwendet werden, wenn Sie ein Formular erzeugen wollen, ohne dass es in der zugehörigen .DFM-Datei initialisiert wird Gruß Stephan :dance: :xmas: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz