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/)
-   -   LMD DockingPack: Formular als DockPanel zur Laufzeit hinzufügen (https://www.delphipraxis.net/164679-lmd-dockingpack-formular-als-dockpanel-zur-laufzeit-hinzufuegen.html)

buddyman83 24. Nov 2011 15:50

LMD DockingPack: Formular als DockPanel zur Laufzeit hinzufügen
 
Hi,

benutzt jemand das LMD DockingPack?

Ich versuche ein Formular als DockPanel hinzuzufügen.
Mit der Methode DockControl funktioniert es auch allerdings lässt sich das Panel dann nicht wie die anderen verschieben oder ausdocken.

Weiß jemand wie das geht ?

Gruß Bud

Jens01 24. Nov 2011 16:20

AW: LMD DockingPack: Formular als DockPanel zur Laufzeit hinzufügen
 
Also ich mache das Docken mit ManualDock.

Vor ganz langer Zeit hatte ich auch solch ein Problem. Ich glaube, es lag an Dragmode (TForm), was auf dmAutomatic stehen muß.

buddyman83 24. Nov 2011 16:34

AW: LMD DockingPack: Formular als DockPanel zur Laufzeit hinzufügen
 
Wenn ich den DragMode vom Formular auf dmAutomatic setze kommt beim Versuch es zu schieben eine Exception "Formulare können nicht gezogen werden".

Hast du zufällig einen kleinen Codeschnippsel zur Hand? :oops:

Jens01 24. Nov 2011 16:55

AW: LMD DockingPack: Formular als DockPanel zur Laufzeit hinzufügen
 
Delphi-Quellcode:
 DockPanel ist TLMDdocksite
procedure TfrmV1.Docking;
begin
  ManualDock(DockPanel, nil, alBottom);
end;
Dragkind = dkDock
DragMode = dmAutomatic
ManualDock ist eine Methode von TForm!

Ich docke, nachdem ein Button betätigt wurde. Der Button ruft docking auf. Ansonsten habe ich keine besonderen Sachen hinsichtlich des Dockens.
Nur das Einstellen des Dockingpanels ist noch mal ein gewisser Aufwand, da ggf Buttons, Caption und Image zugeordnet werden müssen.


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