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
Antwort Antwort
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
Namenloser

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

Re: TToolBar: Unintelligentes Autosize

  Alt 23. Mai 2009, 17:18
  Mit Zitat antworten Zitat
Namenloser

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

Re: TToolBar: Unintelligentes Autosize

  Alt 25. Mai 2009, 14:04
Ist wohl wieder eine dieser Fragen, mit denen sich niemand befassen will
(Naja, ich kanns verstehen... spannend ist es nicht gerade...)
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#4

Re: TToolBar: Unintelligentes Autosize

  Alt 25. Mai 2009, 14:19
Hi!

Probier mal was du davon hältst.
Angehängte Dateien
Dateityp: zip _mapeditor_658.zip (16,5 KB, 16x aufgerufen)
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Namenloser

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

Re: TToolBar: Unintelligentes Autosize

  Alt 25. Mai 2009, 14:34
Hmm, die TCoolbar scheint die Probleme in dieser Form nicht zu haben. Hab wohl die Coolbar vor lauter Controlbars nicht gesehen...

Vielen Dank
  Mit Zitat antworten Zitat
Antwort Antwort


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 21:44 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