[Lazarus] toolbar and toolbutton issues

Graeme Geldenhuys graeme at geldenhuys.co.uk
Wed Dec 5 20:39:55 CET 2012


On 2012-12-05 18:41, William de Oliveira Ferreira wrote:
> 
> Graeme, could you try this?
> begin
>    ToolBar1.ButtonHeight := 36;
>    ToolBar1.ButtonWidth  := 36;

Ah, I see the problem now. I was trying to set the ToolButton.Height &
.Width property using the Object Inspector. Apparently that is not
possible. You are supposed to set the Toolbar.ButtonHeight &
.ButtonWidth, then the buttons change sizes.

So why does the TToolButton class have publish properties .Height and
.Width in Object Inspector when you can't do anything with them. In that
case, remove those properties from the Object Inspector, or clearly show
them as read-only!

Another not-so-intuitive design.

MSEgui is infinitely more complicated to use in general, yet I figured
out how to setup a toolbar faster in MSEide & MSEgui, than I did in
Lazarus with LCL. No offence meant to the Martin (MSEgui developer), but
that should say something to the LCL developers.


Anyway, thanks William for getting me onto the right track.


Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/





More information about the Lazarus mailing list