最近用了一个类似outlookbar的控件:mxOutLookBarPro的导航控件,想动态形成导航按钮,然后在按钮上绑定图标,可是绑定不了,请教高人,我用以下语句不行:button.ImageIndex := 3; 但静态指定此图标又可以,请问这是为什么啊?谢谢

解决方案 »

  1.   

    可能你没有动态连接ImageList,试下:mxOutlookBarPro1.Headers[0].Images.Normal := ImageList1;
      

  2.   

    原先前面是加了动态绑定的语句:
      header[0].Images.Normal.addImages(ImageList2);
        可加上这句连编译都通不过,liangqingzhi兄的语句
      mxOutlookBarPro1.Headers[0].Images.Normal := ImageList1;
    试了,不行!
      

  3.   

    参考一下:procedure TForm1.FormCreate(Sender: TObject);
    var
        mxOutlookBarPro1: TmxOutlookBarPro;
        header : TmxHeader;
        button : TmxButton;
    begin
      mxOutlookBarPro1 := TmxOutlookBarPro.Create(self);
      mxOutlookBarPro1.Parent := Form1;
      header := mxOutlookBarPro1.Headers.Add;
      mxOutlookBarPro1.ActiveHeader := header;
      header.Images.Normal := ImageList1;
      button := header.AddButton;
      button.Caption :='接分';
      button.ImageIndex := 1;
    end;
      

  4.   

    header.Images.Normal := ImageList1;  这条语句运行时出错!
      

  5.   

    错误提示是什么?需要放一个ImageList控件,并且添加两个图片
      

  6.   

    liangqingzhi兄有QQ吗,我的QQ是93519924,请指教
      

  7.   

    liangqingzhi兄,你的代码按照你说的运行还是出错啊,错误是一般的访问地址错误,请问你那儿可以运行吗?
      

  8.   

    My email: [email protected]我的贴子不想老挂在上面,但liangqingzhi兄一直关注本贴,如有解决代码,那真是谢谢了!