Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Klasse für MDIChild (https://www.delphipraxis.net/36522-klasse-fuer-mdichild.html)

Shaman 21. Dez 2004 10:57


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:
FormStyle:= fsMDIChild;
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?

Gruss
Shaman

Stevie 21. Dez 2004 11:19

Re: Klasse für MDIChild
 
Versuch mal doch mal property FormStyle stored False; damit das nicht in der dfm gespeichert wird.

Shaman 21. Dez 2004 12:34

Re: Klasse für MDIChild
 
Hoi

Bringt leider nichts :|

Stevie 21. Dez 2004 12:37

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 mein Tutorial zu dem Thema durchgelesen?

Shaman 21. Dez 2004 12:57

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

Stevie 21. Dez 2004 13:03

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 16:26 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