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 MDIChild auf Panel des MDIParents? (https://www.delphipraxis.net/18594-mdichild-auf-panel-des-mdiparents.html)

Pseudemys Nelsoni 21. Mär 2004 18:30


MDIChild auf Panel des MDIParents?
 
hoi,

wenn ich in meiner mdi anwendung mein mdiChild mit Forn2.Show aufrufe funktiniert das auch, nun ist es aber so das ich ein panel auf meinem MainForm habe das "alClient" ist, es soll halt der untergrund sein. Nur wie bekomme ich jetzt die mdi childs AUF das panel statt darunter?

Robert_G 21. Mär 2004 21:31

Re: MDIChild auf Panel des MDIParents?
 
Was bringt dir ChildForm.Show in einer MDI-Andwendung?
Damit hast du doch nur eine Instanz des Forms.

Ich würde das ChildForm aus der autocreate-Liste entfernen (Project\Options\Forms).
Das erstellen könnte dann so klappen:
Delphi-Quellcode:
  With TChildForm.Create(Self) Do
    Parent := DeinPanel;
    Show;
  End;
Ich kann dir aber nicht versichern das es nicht kracht, wenn du es schließt.
Ich habe nie ChildForms auf ein Panel gesetzt. Der Raum deines Panel (Align auf alClient) wäre doch genau der Raum in dem sich das ChildForm befinden würde , ohne das Panel.

Edit: + ' ,ohne das Panel' :wink:

Pseudemys Nelsoni 21. Mär 2004 22:26

Re: MDIChild auf Panel des MDIParents?
 
danke :)

Shaman 10. Sep 2004 09:46

Re: MDIChild auf Panel des MDIParents?
 
Ich habe dasselbe Problem

Wenn ich Parent des MDIChilds auf ein Panel setze, bleibt es auf der MDIForm. Und bei Align:= alClient wird lediglich die Grösse an das Panel angepasst, nicht aber die Position. Hat jemand eine Lösung?

Gruss
Shaman

Fossibaer58809 10. Sep 2004 10:00

Re: MDIChild auf Panel des MDIParents?
 
Das klappt nur, wenn FormStyle von fsMDIChild auf fsNormal gesetzt wird.

Gruß
Michael

Shaman 10. Sep 2004 10:15

Re: MDIChild auf Panel des MDIParents?
 
Toll... Am besten verzichte ich ganz auf diese MDI-Krüppeldinger. :evil:

Shaman 21. Sep 2004 13:05

Re: MDIChild auf Panel des MDIParents?
 
Ich hab jetzt das Problem, dass ich die Edits auf der SubForm, die auf einem Panel der MainForm liegt, nicht mehr anklicken kann, d.h. sie erhalten nicht mehr richtig den Fokus. Andere Controls gehen jedoch...
Wenn die SubForm BorderStyle = bsNone hat, funktioniert alles normal. Nur brauch ich den Border. Weiss jemand Rat?

Gruss
Shaman

Shaman 21. Sep 2004 14:20

Re: MDIChild auf Panel des MDIParents?
 
Ich raffs nicht... CustomEdits und Nachfahren sind die einzigen die sich komisch verhalten. Dabei werden die OnClick, OnMouseDown etc. Events auch ausgelöst, aber das Edit erhält nicht den Fokus. Mit SetFocus im Eventhandler gehts zwar, nur ist der Cursor nicht an der richtigen Position... :?

Mit was für draufnen Sachen man sich immer herumschlagen muss. Wie will man da noch seine Brötchen verdienen? :x

Shaman 23. Sep 2004 13:00

Re: MDIChild auf Panel des MDIParents?
 
Hat niemand eine Idee für einen Work-Around?


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