![]() |
TForm schon offen?
Der Titel sagt es schon ich möchte prüfen ob eine bestimmte TForm schon zu sehen (show) oder nicht
Nur sowas wie if
Delphi-Quellcode:
then gibt es nicht ;-(
(Form1.show = true)
|
Re: TForm schon offen?
Probier mal die Eigenschaft Visisble. Das setz aber vorraus, dass das Form-Objekt schon erzeugt wurde zu dem Zeitpunkt.
|
Re: TForm schon offen?
Das wars .-) super danki
|
Re: TForm schon offen?
hmm nun doch noch eine Frage . nach änderungen ergibt sich nun das Problem das ich eine Proezdure habe, die beim start (auch später) ausgeführt wird. zu Zeitpunkt des Startes ist die bestimmte Form noch nicht vorhanden. Dennoch muss ich irgendiwe den Fehler auffangen bei der obigen Möglichkeit oder aber eine ander Lösung finden
Hast Du noch eine Idee? |
Re: TForm schon offen?
Ob eine Form (oder jedes andere Objekt) schon erzeugt wurde, kannst Du mit
![]() Also am besten vor Deinen Code ein if Assigned(Form1) setzen :wink: Somit wird dieser Code dann nur ausgeführt, wenn das Objekt auch tatsächlich schon erzeugt wurde. |
Re: TForm schon offen?
Wobei man aber drauf achten muß den Pointer zu löschen, wenn man die Form frei gibt
![]() |
Re: TForm schon offen?
super danke nun bin ich versorgt ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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 by Thomas Breitkreuz