![]() |
falls form noch nicht created?
hey,
wie lautet der befehl, wenn ich wissen will, ob ein fenster schon erstellt wurde oder nicht, auch wenn es danach wieder geschlossen wurde? oder ob ein button schon gedrückt wurde. ich möchte nämlich einen fehler abfangen:
Delphi-Quellcode:
die zeile bewirkt, das die combobox enabled wird, wenn auf form2 ein häckchen drin ist und in combobox2 eine auswahl getroffen wird. da der teil aber im formcreate von form1 steht, stürzt er immer ab wenn ich eine auswahl treffen will.if ? then combobox.Enabled := not ((combobox2.Text <> '') AND (form2.CheckBox1.Checked)); |
Re: falls form noch nicht created?
Delphi-Quellcode:
Die if-frage kannst du dann weg lassen, da durch das boolean-expression-shortcutting alles nach assigned(form2) ausgelassen wird, sofern form2 nicht assigned ist.
combobox.Enabled := not ((combobox2.Text <> '') AND assigned(form2) AND form2.CheckBox1.Checked);
Hoffe ich hab deine frage richtig verstanden. |
Re: falls form noch nicht created?
cool. danke
|
Re: falls form noch nicht created?
Zitat:
Greetz alcaeus |
Re: falls form noch nicht created?
so ging es jetzt auch. mein form2 wird auch nicht beim programmstart erstellt, sondern durch einen klick aufgerufen. trotzdem danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 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