![]() |
Fehlermeldung bei Formblatt auf Formblatt
Hi,
bei meinem Prog bekomme ich immer so eine Fehlermeldung, die da lautet: "Im Projekt....... Meldung:'Element 'Panel9' hat kein übergeordnetes Fenster'...." Die Meldung kommt immer bei folgender situation: Ich habe mehrere Formblätter, wo ich bei einem Klick in dem Treeview (Form1) von einem anderen Formblatt (Form2) ein Panel in das aktuelle (Form1) packe. Das geht ja auch noch ohne probleme.
Delphi-Quellcode:
Nun klicke ich woanders im Treeview hin und dann soll von einem dritten Formblatt (Form3) auch das Panel angezeigt werden. Und das vorherige Panel vom Formblatt (Form2) nicht mehr angezeigt werden.
Hinweis_Auftraggeber.Panel9.Parent := InfoPool_Maske.Panel6;
Delphi-Quellcode:
leider kommt dann die Fehlermeldung, s.o.!
Hinweis_Auftraggeber.Panel9.parent := Hinweis_Auftraggeber.Parent;
Hinweis_Kundenbetreuung.Panel10.Parent := InfoPool_Maske.Panel6; Ich habe mehrere solcher funktionen bei mir drin, aber nur bei dieser einen funktioniert es nicht mehr. Ich weis leider nicht warum! Habt ihr vielleicht einen rat? mfg Snyderburn |
Re: Fehlermeldung bei Formblatt auf Formblatt
Zunächst einmal kann man nur vermuten, was jetzt Form1, 2 oder 3 ist.
Dann solltest du dir dringend überlegen, ob dieses Hinundherschieben von Panels quer durch alle Forms so toll ist. Um Hinweise und Meldungen auszugeben, gibt es sicherlich bessere Möglichkeiten. In dem Zusammenhang solltest du auch überlegen, ob der Gebrauch der Eigenschaft Visible bzw. der Gebrauch der Methoden Show und Hide sinnvoller wäre. Ansonsten: Hiermit
Delphi-Quellcode:
"verlagerst" du das Panel9 auf den Vater des Form Hinweis_Auftraggeber. Damit schiebst du es irgendwie ins Nirvana.
Hinweis_Auftraggeber.Panel9.parent := Hinweis_Auftraggeber.Parent;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08: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