![]() |
Klasse für MDIChild
Hallo zusammen
Ich möchte eine eine Klasse TMDIChild erstellen, um die Dinger ein wenig besser in den Griff zu kriegen. Dafür hab ich CreateNew überschrieben und dort
Delphi-Quellcode:
gesetzt. Wenn ich dann jedoch so ein MDI-Child zur Laufzeit erstelle, flackert es, weil sich die Grösse kurz ändert. Das passiert aber nicht, wenn ich den FormStyle im OI setze. Was kann man da machen?
FormStyle:= fsMDIChild;
Gruss Shaman |
Re: Klasse für MDIChild
Versuch mal doch mal property FormStyle stored False; damit das nicht in der dfm gespeichert wird.
|
Re: Klasse für MDIChild
Hoi
Bringt leider nichts :| |
Re: Klasse für MDIChild
Hast du schonmal durchdebuggt, um zu sehen, an welcher Stelle das passiert??
Wie hast du die Klasse geschrieben - mit dfm? P.S.: Hast du dir schon ![]() |
Re: Klasse für MDIChild
Hab ich: Bei der Zuweisung FormStyle:= fsMDIChild wird das Child sofort angezeigt und nachdem der Konstruktor verlassen wurde ändert sich die Grösse.
DFM hab ich keine, es sind keine grossen Sachen... Eben nur ein paar Defaultwerte sowie das Schliessen und Minimieren angepasst |
Re: Klasse für MDIChild
Hmmm, also ist der Konstruktor doch zu früh, um den FormStyle zu setzen...
Es gibt noch die Funktion Loaded, die wird aufgerufen, wenn alles aus der dfm geladen wurde... Könnte man dort nicht den FormStyle ändern, oder schon zu spät? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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