Als ich vorkurzem eine Toolbar mit ein paar buttons etc. füllen wollte, ist mir aufgefallen, dass der Separator (nicht Devider) nicht in der Breite anpassbar ist. Ich weiß aber sicher, das mit alten Lazarus versionen (2009) dies noch möglich war. Im Quellcode von TToolbutton.Width steht, dass der Wert "ge-stored" wird, wenn
Code: Alles auswählen
Result := Style in [tbsSeparator, tbsDivider];
Danke im Voraus.
Edit: Ich habe zum Testen ein Test-Projekt mit der 2009er und der 2011er Version gemacht. Bei der 2009er funktionierte wie erwartet das verändern der Breite, bei der 2011er mit demselben Projekt jedoch nicht, es wurde die Breite 'automatisch' zurückgesetzt. Andere Konfigurationen zwischen den Versionen/andere Toolbar-Eig. bei den Versionen sollten somit ausgeschlossen worden sein. Die Frage ist jedoch immer noch die selbe: Ist das beabsichtigt oder ein Bug? Der Quellcode von ToolButton scheint auf den ersten Blick bei beiden indentisch zu sein. Ich weiß hier nicht weiter. Wenn in den nächsten Tagen kein Lösung in Sicht ist, werde ich dem Bubgtracker hinzufügen.