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 Problem mit Form und Parent (https://www.delphipraxis.net/85563-problem-mit-form-und-parent.html)

bwolf 1. Feb 2007 14:59


Problem mit Form und Parent
 
Hi all,

ich hab da folgendes Problem:

Ich habe 2 Forms, FormA und FormB.

FormA ist die Hauptform und wird bei Programmstart angezeigt. Über einen Button möchte ich nun FormB sichtbar machen, und FormB soll innerhalb von FormA erscheinen.
Das mache ich so:
Delphi-Quellcode:
  frm_verwaltung.Parent := frm_main;
  frm_verwaltung.Visible := true;
Nun kann ich allerdings nicht mehr auf die Elemente auf FormB zugreifen (zumidnest nicht mehr der Maus, per Tab komme ich hin), Gibts da ne Möglichkeit das irgendwie hinzubiegen?

Danke im Vorraus,
greets ben

Luckie 1. Feb 2007 15:02

Re: Problem mit Form und Parent
 
Warum benutzt du keine Frames oder ein PageControl ohne Seitenreiter?

SirThornberry 1. Feb 2007 15:04

Re: Problem mit Form und Parent
 
Für das was du da machst nimmt man MDI-Fenster (als FormStyle bei einem Form einstellbar). Was hast du genau vor?

bwolf 1. Feb 2007 15:17

Re: Problem mit Form und Parent
 
Hi!

Erstmal danke für die wie immer schnellen Antworten!

Also ich möchte folgendes:
Es soll ein Hauptfenster geben, wo die Menüleiste ist. Im Menü gibts 'Stammdaten' (z.B 'Anrede', 'Sachbearbeiter', 'Preise' etc.)

Die Stammdaten sollen alle in einer eigenen Form sein, und ich will, das diese Forms innerhalb der Main-Form bleiben. Wie würdet ihr das machen ?

Luckie 1. Feb 2007 15:19

Re: Problem mit Form und Parent
 
Wie schon gesagt, mit einem PageControl und Seitenreitern oder auch ohne je nach Geschmack.

EWeiss 1. Feb 2007 15:23

Re: Problem mit Form und Parent
 
Zitat:

Zitat von bwolf
Hi!

Erstmal danke für die wie immer schnellen Antworten!

Also ich möchte folgendes:
Es soll ein Hauptfenster geben, wo die Menüleiste ist. Im Menü gibts 'Stammdaten' (z.B 'Anrede', 'Sachbearbeiter', 'Preise' etc.)

Die Stammdaten sollen alle in einer eigenen Form sein, und ich will, das diese Forms innerhalb der Main-Form bleiben. Wie würdet ihr das machen ?

Wurd doch schon beantwortet! @SirThornberry
FormB wäre in diesen fall eine MDI-Form ist das gleiche wie ne form nur in frmMain gekapselt.

gruss

SirThornberry 1. Feb 2007 15:23

Re: Problem mit Form und Parent
 
Ein Pagecontrol wäre eine Variante, Fenster die er wollte haben aber den Vorteil das der User diese beliebig plazieren kann innerhalb des Mainforms.

bwolf 1. Feb 2007 15:50

Re: Problem mit Form und Parent
 
Also ein PageControll möchte ich nicht verwenden, weil es dann keine getrennten Fenster sind, und genau das will ich ja haben. Jeder Menüpunkt soll eine eigene Form öffnen.

Mit dem MDI-Forms hab ich auch meine Probleme:
Man kann die anscheinend nicht unsichtbar machen, sie werden nach Programmstart alle angezeigt.
Und wenn sie geschlossen werden, verschwinden sie einfach nach unten. Außerdem wird die größe ignoriert, die ich über den Objektinspektor zuweiße.


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