Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   code reuse fsMDIChild und fsnormal (https://www.delphipraxis.net/181001-code-reuse-fsmdichild-und-fsnormal.html)

bernhard_LA 7. Jul 2014 15:46

code reuse fsMDIChild und fsnormal
 
ich möchte ein Formular in einer Anwendung #1 als MDI Child verwenden und in einer Anwendung #2 auf einem TABSheet "aufgeklebt"; In der Anwendung #2 geht der Code ungefähr wie folgt ...


my_reuse_Form:=Tmy_reuse_Form.create( .... ,panel4 , .... );
my_reuse_Form.Parent := panel4; // hier "aufkleben"
my_reuse_Form.Align := alClient;
my_reuse_Form.BorderStyle := bsNone;
my_reuse_Form.Visible := true;


constructor Tmy_reuse_Form.create( .... ,apanel , .... );
begin
.....
create (apanel) //aowner
end;



im Prinzip spielt der Code, nur :

Frage 1 : ich möchte beim "Compile" nicht immer den MDI Mode per Hand ändern, wie komme ich um diesen kleinen Arbeitsschritt herum ?

Frage 2 : bevor Delphi mein Formular auf dem Panel platziert ist es für einen "Blitzer/Flackern" sichtbar, wie komme ich um diesen Effekt herum ?

himitsu 7. Jul 2014 15:58

AW: code reuse fsMDIChild und fsnormal
 
1. Du kannst das ins Create mit verschieben und bachst es dann nur noch einmal da drin?

2. Wer Visible in der DFM von Tmy_reuse_Form auf True stehen lässt, ist selber Schuld?


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