Fenster in Fenster - nicht MDI
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe mich immer gefragt wie ich ein Fenster in einem Fenster anzeigen kann, so wie es die Debugfenster von Delphi machen, also nicht MDI. Um das genauer zu erklären habe ich ein Bild im Anhang. Wie kann ich es erreichen, eine Form so in eine Form einzufügen dass sie dann in der ersten Form integriert ist? Gruß Mazel |
Re: Fenster in Fenster - nicht MDI
In diesem Fall ist es ein angedocktes Panel. Man kann aber auch Frames benutzen.
|
Re: Fenster in Fenster - nicht MDI
Das heißt, wenn ich das Fenster in die richtige Position bewege, wird es aufgelöst und in einem Panel angezeigt? Vorher ist es bei mir zumindest ein ToolWindow.
|
Re: Fenster in Fenster - nicht MDI
Schau dir mal die JVCL-Docking-Komponenten und die entsprechenden Demos an. Die liefern dir exakt das.
Auch Delphi (ab V4?) unterstützt Docking eingeschränkt. Schau dir DragMode, DockSite u. ä. in der OH an. |
Re: Fenster in Fenster - nicht MDI
OK, ich danke euch.
Gruß Mazel |
Re: Fenster in Fenster - nicht MDI
Naja es geht wie gesagt auch locker mit Panels:
Benötigt: 2 Panels
Delphi-Quellcode:
Jetzt kann man Panel2 auf Panel1 verschieben und draufdocken lassen.. dann hat man das gleiche wie auf dem Screenshot
procedure TForm1.FormCreate(Sender: TObject);
begin Panel1.DockSite := true; Panel2.DragKind := dkDock; Panel2.DragMode := dmAutomatic; end; Gruß Neutral General |
Re: Fenster in Fenster - nicht MDI
Hey danke.
Das ist super. :thumb: Vielen Dank Neutral General Gruß Mazel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 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