![]() |
Delphi-Version: XE2
Dynamisch erstellte Form bleibt weiß
Hallo DPler,
ich habe hier ein kleines Problem und sehe wahrscheinlich den Wald vor lauter Bäumen nicht... Ich erzeuge dynamisch eine Form und möchte diese anzeigen. Nur leider bleibt diese weiß und ist nicht klickbar. Wenn ich .ShowModal angebe, geht das Forumlar immerhin auf und ich kann darin klicken.
Code:
Bin dankbar für jeden Tipp.
var
Window: TFmDialogChat; begin Window := TFmDialogChat.Create(Self); try Window.ChatData.ChatMessage := AMessage; Window.ChatData.ChatPartnerName := ANickname; Window.ChatData.ChatPartnerHost := AHost; Window.Show; except ShowMessage(SysErrorMessage(GetLastError)); end; |
AW: Dynamisch erstellte Form bleibt weiß
Hallo...
in der Uses steht die Unit mit TFmDialogChat drin ? versuch mal:
Delphi-Quellcode:
Window als Variablennamen finde ich grenzwertig. :zwinker:
var
Window: TForm; begin Window := TFmDialogChat.Create(nil); try try Window.ChatData.ChatMessage := AMessage; Window.ChatData.ChatPartnerName := ANickname; Window.ChatData.ChatPartnerHost := AHost; Window.Show; except ShowMessage(SysErrorMessage(GetLastError)); end; finally Window.Free; end; |
AW: Dynamisch erstellte Form bleibt weiß
Zitat:
Zitat:
Mit deinem Vorschlag verändert sich nichts. Das Problem bleibt bestehen :( |
AW: Dynamisch erstellte Form bleibt weiß
Ist das Chatfenster Firemonkey ? (Wegen dem fm...)
|
AW: Dynamisch erstellte Form bleibt weiß
Ja.
|
AW: Dynamisch erstellte Form bleibt weiß
Upps... da muß ich passen, da ich es nicht testen kann. Dann funktioniert in meinem Vorschlag ja auch TForm nicht. Tausche das mal durch die FM Version aus.
|
AW: Dynamisch erstellte Form bleibt weiß
Die FM-Version nennt sich auch TForm, ist aber deklariert in Fmx.Forms.pas.
Das wird wohl nicht der Fehler sein, oder? |
AW: Dynamisch erstellte Form bleibt weiß
Versuch macht klug... :zwinker:
|
AW: Dynamisch erstellte Form bleibt weiß
Also es liegt nicht an FireMonkey. Ich habe gerade ein Testframe ohne FireMonkey erstellt und das Problem besteht weiterhin. Das Formular wird nur dann nicht ordnungsgemäß erzeugt, wenn die Create-Funktion der Form im OnPrivateMessage von TIdIRC steht. Sonst funktioniert das erzeugen der Form ohne Probleme.
Ist das normal oder habe ich eine Fehler eingebaut? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 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