![]() |
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? |
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:
Ich kann dir aber nicht versichern das es nicht kracht, wenn du es schließt.
With TChildForm.Create(Self) Do
Parent := DeinPanel; Show; End; 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: |
Re: MDIChild auf Panel des MDIParents?
danke :)
|
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 |
Re: MDIChild auf Panel des MDIParents?
Das klappt nur, wenn FormStyle von fsMDIChild auf fsNormal gesetzt wird.
Gruß Michael |
Re: MDIChild auf Panel des MDIParents?
Toll... Am besten verzichte ich ganz auf diese MDI-Krüppeldinger. :evil:
|
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 |
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 |
Re: MDIChild auf Panel des MDIParents?
Hat niemand eine Idee für einen Work-Around?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz