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 TToolBar: Unintelligentes Autosize (https://www.delphipraxis.net/134458-ttoolbar-unintelligentes-autosize.html)

Namenloser 22. Mai 2009 16:03


TToolBar: Unintelligentes Autosize
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Delphianer,

ich quäle mich gerade durch die Erstellung eines Benutzerinterfaces, und da dürfen Toolbars natürlich nicht fehlen. Der Aufbau sieht so aus:

Code:
TControlBar
- TToolBar
- TToolBar
- ...
Leider verhält sich das Autosize der TToolbar nicht so, wie ich es gerne hätte:

1. Problem
Ich erzeuge die Buttons der Toolbars dynamisch. Wenn WordWrap aktiviert ist wächst die ToolBar grundsätzlich vertikal, obwohl horizontal viel mehr Platz ist.

2. Problem:
Wenn WordWrap deaktiviert ist, ist es noch schlimmer: Dann wächst die Toolbar überhaupt nicht mit. Das lässt sich jedoch zum Glück noch umgehen, indem die Breite ebenfalls per Code gesetzt wird.

3. Problem:
Wenn die ToolBar zur Laufzeit vom Benutzer verschoben wird, aber nicht genug Platz vorhanden ist, schrumpft die Toolbar so, dass sie in die Lücke passt (bei deaktiviertem WordWrap) - wird aber nicht wieder größer, wenn man sie aus der Lücke herauszieht. Bei aktiviertem WordWrap passiert im Grunde das gleiche, nur dass die Toolbar noch in der Vertikalen wächst.


Gibt es irgendeine Möglichkeit, diese Komponente halbwegs benutzbar zu machen? :wall:
Ich bin leider auf die mitgelieferten Komponenten angewiesen, da ich Turbo Delphi Explorer benutze, kann TBX und Co also nicht nutzen.

Das noch nicht sehr weit fortgeschrittene Programm ist im Anhang.


Vielen Dank

Namenloser 23. Mai 2009 16:18

Re: TToolBar: Unintelligentes Autosize
 
:duck:

Namenloser 25. Mai 2009 13:04

Re: TToolBar: Unintelligentes Autosize
 
Ist wohl wieder eine dieser Fragen, mit denen sich niemand befassen will :(
(Naja, ich kanns verstehen... spannend ist es nicht gerade...)

chaosben 25. Mai 2009 13:19

Re: TToolBar: Unintelligentes Autosize
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi!

Probier mal was du davon hältst.

Namenloser 25. Mai 2009 13:34

Re: TToolBar: Unintelligentes Autosize
 
Hmm, die TCoolbar scheint die Probleme in dieser Form nicht zu haben. Hab wohl die Coolbar vor lauter Controlbars nicht gesehen...

Vielen Dank


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