Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Form2 in Form1 darstellen aber wie? (https://www.delphipraxis.net/130066-form2-form1-darstellen-aber-wie.html)

medirar 2. Mär 2009 22:22


Form2 in Form1 darstellen aber wie?
 
Hallo Leute! Ich möchte gerne ein Berechnungsprogramm schreiben.
Das programm würde mehrere Formen haben. z.B. Form1 = Hauptformular, Form2=Matheberechnungen, Form3=irgendwas u.s.w.

Jetzt zu meinen Problem.:

Wie mache ich das das die anderen Formen also z.B. Form2 in Form1 also im Hauptformular dargestellt wird.

Im Hauptformular habe ich links eine Navigation erstellt und jetzt sollen halt die anderen Formen nach einen Button Klick
aus dem Navibereich im Hauptformular erscheinen am besten "alClient" aber wie mache ich das. Wenn ich auf ein Button Klicke
mache ich das so : Form2.Show; aber ich möchte ja kein eigenes Fenster sondern soll halt wie in Outlook im hauptformular erscheinen.


ich hoffe das Ihr mir helfen könnt...

THX lg Chris :-D

jaenicke 2. Mär 2009 22:29

Re: Form2 in Form1 darstellen aber wie?
 
Es sollte reichen den Parent des Fensters entsprechend zu ändern. Nämlich den des zweiten Formulars auf das erste Formular.
Delphi-Quellcode:
Form2.Parent := Self;
Form2.Show;
Dazu dann noch BorderStyle ändern, wenn du keinen willst, dann noch Align oder Left, Top, Width und Height, usw.

omata 2. Mär 2009 22:29

Re: Form2 in Form1 darstellen aber wie?
 
Stichwort: TFrame

Jens Hartmann 2. Mär 2009 22:32

Re: Form2 in Form1 darstellen aber wie?
 
Wie sieht es aus mit MDI-Fenster, müsste genau das sein was du suchst.

Gruß Jens

medirar 2. Mär 2009 22:47

Re: Form2 in Form1 darstellen aber wie?
 
Uj! Ging ja Flott!

Ich probiers ersteinmal aus.. Danke für die Raschen Antworten.

Aber MDI mchte ich eigentlich nicht machen....

medirar 2. Mär 2009 22:54

Re: Form2 in Form1 darstellen aber wie?
 
Also hiermit funktionierst es.

Form2.Parent := Self;
Form2.Show;

und wie soll das mit TImage funktionieren?

:-D

medirar 2. Mär 2009 23:01

Re: Form2 in Form1 darstellen aber wie?
 
Also nochmal mit den Befehlen

Form2.Parent := Self;
Form2.Show;

geht das aber Wie bekomme ich jetzt das formular wirlich nur in den Aktiven Bereich? also alClient?


Sorry für solche Einträge hab nur verdammt lange nichts mehr gemacht in Delphi. :lol:

omata 2. Mär 2009 23:02

Re: Form2 in Form1 darstellen aber wie?
 
Zitat:

Zitat von medirar
...und wie soll das mit TImage funktionieren?

Wer hat was von TImage gesagt?

medirar 2. Mär 2009 23:17

Re: Form2 in Form1 darstellen aber wie?
 
ach Sorry! bin ein wenig Müde

nicht TImage sondern TFrame ! xD

jaenicke 2. Mär 2009 23:21

Re: Form2 in Form1 darstellen aber wie?
 
Zitat:

Zitat von medirar
geht das aber Wie bekomme ich jetzt das formular wirlich nur in den Aktiven Bereich? also alClient?

Indem du das einstellst, wo ist das Problem? :gruebel:
Align auf alClient, fertig. Entweder per Code oder in Delphi im Objektinspektor.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.
Seite 1 von 2  1 2      

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