Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MDI Child neu zeichen... (https://www.delphipraxis.net/101075-mdi-child-neu-zeichen.html)

bingo72 8. Okt 2007 07:07


MDI Child neu zeichen...
 
Hallo Experten!!

Ich habe in meiner MDI-Hauptform die OnPaint-Methode und OnResize-Methode in Verwendung um den Hintergrund neu zu zeichen.
Wenn ich ein MDI-Child öffne, wird dieses ziemlich unvollständig dargestellt.
Ich tippte mal auf das OnPaint-Event das mir hier reinspuckt und tatsächlich, wenn ich (für Testzwecke) ein konkretes MDI-Child in der OnPaint-Methode nochmals update, dann wird es auch so dargestellt wie es sein sollte.

Nun meine Frage: Wie sieht in so einem Fall eine saubere Lösung aus?? Denn ich habe ja unzählige verschiedene MDI-Childs die aus dem Hauptmenü aufgerufen werden können und ich muß das Update auf ein Child flexibel halten, da ich ja logischerweise im Vorfeld nicht weiß, welches Child anklicken wird. (Für Testzwecke hab ich ja quasi ChildVariablenname.Udate verwendet)!!

bingo72 8. Okt 2007 07:17

Re: MDI Child neu zeichen...
 
Habs schon gefunden: Flexibel macht man das mit :
Delphi-Quellcode:
if Assigned (self.ActiveMDIChild) then begin
            self.ActiveMDIChild.Update;
          end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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