在toolbar上放置多个bitbtn问题,由于使用了权限使中间有些bitbtn的visible为false,那么能否将将右面的bitbtn向左对齐呢?就好像使用toolbar本身的toolbutton一样。

解决方案 »

  1.   

    呵呵,好象没什么好办法, BitBtn有Align属性吧!
    实在不行,当BitBtn1的Visible为False时, 就BitBtn2.Left := BitBtn1.Left.  :)------------------------------------------------------------------------------个人建议把BitBtn的Enabled设为 False好一些; 
      

  2.   

    但是好像用actionlist设置属性的话,将enable属性设为false好像不起作用啊
      

  3.   

    将ActionList中BitBtn对应的Action的Enabled属性设为False就可以了。
      

  4.   

    如果第一次直接设置,就可以。但是,我的actionlist的action的enabled属性如果从数据库中读取的话,就不起作用, 用visible就可以,不知道为什么?
      

  5.   

    procedure TForm1.ActionList1Update(Action: TBasicAction;
      var Handled: Boolean);
    begin
    Handled:=true;
    end;