Problem: sichtbares Fenster kann nicht modal gemacht werden
Hallo,
ich rufe ein Formular mit folgenden Code auf: fenster:=TReErstellenForm.Create(Self); fenster.ShowModal; fenster.Free; das Formulat ist unter Projekt/Optionen nicht im "Autostart". FormStyle ist "fsnormal". Ich erhalte jedesmal die Fehlermeldung: "Aus einem sichtbaren Fenster kann kein modales gemacht werden". Aber woher kommt diese Meldung und wie kann ich diese abschalten? Hartmut |
Re: Problem: sichtbares Fenster kann nicht modal gemacht wer
setz mal im OI die visible-property auf false.
|
Re: Problem: sichtbares Fenster kann nicht modal gemacht wer
ja - das war's! aber warum??? bei anderen formularen klappt das auch ohne die einstellung. gibt's da noch eine erklärung?
Hartmut |
Re: Problem: sichtbares Fenster kann nicht modal gemacht wer
IMHO:
Wenn du das Formular mit Create (anstatt CreateNew) instanzierst werden die entsprechenden published properties aus der Ressource geladen. Darin ist Visible auf true. Dies bedeutet das Create gleich dein Formular anzeigst, als würdest du show aufrufen. Im weiteren Verlauf deines Programmes kommt dann showmodal, was zu einer Exception führt, da eben das Fenster schon längst angezeigt wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz