![]() |
Eine Form nur einmal erzeugen und anzeigen???
Hallo,
beim klick auf einen Button wir eine Form erstellt und angezeigt:
Code:
Wie kann ich davor überprüfen, ob die Form bereits estellt wurde und gerade angezeigt wird?
...
Application.CreateForm(TForm3, Form3); Form3.Show ... |
Re: Eine Form nur einmal erzeugen und anzeigen???
Zitat:
Delphi-Quellcode:
Man kann das ganze auch in eine Hilfsfunktion packen:
if not Assigned(Form3) then
Application.CreateForm(TForm3, Form3); Form3.Show;
Delphi-Quellcode:
procedure CreateAndShowForm(FormClass: TFormClass; var Reference);
begin if not Assigned(TComponent(Reference)) then Application.CreateForm(FormClass, Reference); with TCustomForm(Reference) do begin Show; // anzeigen // falls der Benutzer das Formular minimiert hat, // wird es nun auf jeden Fall wieder angezeigt WindowState := wsNormal; end; end; |
Re: Eine Form nur einmal erzeugen und anzeigen???
Hat geklappt! Sehr hilfreich! Vielen Dank! :-D :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 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