![]() |
Form.Free oder Form.Release bei Form.ShowModal?
Servus :hi:
ich hab da mal kurz ne Frage: Normalerweise soll man ja bei einer TForm-Komponente nicht direkt Free sondern Release aufrufen. Jetzt ist meine Frage, ob das auch bei .ShowModal so gilt? Ist das richtig?
Delphi-Quellcode:
Oder das hier?
myForm := TmyForm.Create(nil)
try myForm.ShowModal; finally myForm.Free; // <--- das hier end;
Delphi-Quellcode:
Ich bin mir gerade nicht sicher, da nach ShowModal die Form ja schonmal nicht mehr sichtbar ist und die Events OnClose und OnCloseQuery schon aufgerufen wurden.
myForm := TmyForm.Create(nil)
try myForm.ShowModal; finally myForm.Release; // <--- oder das hier end; Danke schonmal für jede Antwort |
Re: Form.Free oder Form.Release bei Form.ShowModal?
Also die Onlinehilfe von Delphi sagt eindeutig:
Zitat:
|
Re: Form.Free oder Form.Release bei Form.ShowModal?
Den Absatz kenn ich auch, jedoch (dachte ich), dass nach ShowModal die Form an sich zwar noch besteht, aber keine Messages mehr empfängt. Bei nicht Modalen Forms schreib ich eigendlich auch immer Release hin, jedoch bei ShowModal bin ich mir nie ganz sicher. Es spricht zwar nichts dagegen, hier ebenfalls Release aufzurufen, jedoch wollt ich es einfach mal wissen, ob ShowModal da eine Ausnahme ist.
|
Re: Form.Free oder Form.Release bei Form.ShowModal?
Zitat:
|
Re: Form.Free oder Form.Release bei Form.ShowModal?
Zitat:
|
Re: Form.Free oder Form.Release bei Form.ShowModal?
Zitat:
Zitat:
Danke für eure Antworten - wieder etwas schlauer geworden :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 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