AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TToolBar: Unintelligentes Autosize

Ein Thema von Namenloser · begonnen am 22. Mai 2009 · letzter Beitrag vom 25. Mai 2009
 
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

TToolBar: Unintelligentes Autosize

  Alt 22. Mai 2009, 17:03
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?
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
Angehängte Dateien
Dateityp: zip _mapeditor_118.zip (376,9 KB, 11x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04: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 by Thomas Breitkreuz