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 Docking: Vertikale Dockingzonen Vorrang vor horizontalen (https://www.delphipraxis.net/149584-docking-vertikale-dockingzonen-vorrang-vor-horizontalen.html)

NineBerry 24. Mär 2010 17:41


Docking: Vertikale Dockingzonen Vorrang vor horizontalen
 
Hallo

Ich arbeite mit VCL-Docking (Delphi 7). Ich habe Formulare, die am unteren und am linken Rand angeordnet sind.

Problem: Das am unteren Rand angedockte Formulate nimmt die komplette Breite des Host-Formulars ein. Die Höhe des am linken Rand gedockten Formulars wird durch das am unteren Rand gedockte Formular unten begrenzt.

Ich hätte es aber gerne umgekehrt. Wie realisieren?

So ist es:

http://www.neunbeere.de/ExtRef/Dock1.PNG

So soll es sein:

http://www.neunbeere.de/ExtRef/Dock2.PNG

Danke

Neun

Sir Rufo 24. Mär 2010 18:02

Re: Docking: Vertikale Dockingzonen Vorrang vor horizontalen
 
So ...
Code:
+---------+--------------------------+
| Panel1  | Panel2                   |
|         |                          |
|         |                          |
|         |                          |
|         |                          |
|         |                          |
|         |                          |
|         |                          |
+---------+--------------------------+
Was links sein soll, auf Panel1
was unten sein soll auf Panel2

edit:
Wenn du beim Panel ein wenig am Border rumspielst, dann ist das Panel ganz flach und man sieht gar nicht, dass da ein Panel ist ;)

NineBerry 24. Mär 2010 18:07

Re: Docking: Vertikale Dockingzonen Vorrang vor horizontalen
 
Hallo

Danke für deine Antwort. Ich möche das aber über den Docking-Mechanismus von Delphi realisieren, so dass der Anwender die gedockten Formulare auch selbst neu positionieren kann. In Wahrheit sind es nämlich mehr als nur zwei Formulare und es soll auch oben und rechts gedockt werden können.

Neun


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