我在Form上放了ControlBar,里面放上ActionMainMenuBar,ActionToolBar,如果ActionToolBar中的item不设置图片只显示文字一切都正常,可如果我设置了imageIndex属性再运行程序就会出现内存只读的错误,请问该如何解决?

解决方案 »

  1.   

    匆忙看了一下,应该是XPActnCtrls单位的代码问题,具体位置就是664行ActionList := TAction(Action).ActionList;把这句屏蔽掉就不报错了,不过不知道有什么后遗症没:)
      

  2.   

    是Delphi自身的bug还是我设计的有问题
    如何能把错误定位到某行,我调试的时候只出现“内存只读”的错误
      

  3.   

    应该是delphi带的xpactnCtrls单元的问题,我屏蔽一下测试好像就没有问题了,否则只有鼠标放到有图片的地方,肯定要报错的。如何把错误定位到某行??
    我把delphi的source下的单元文件都加到我的Environment...的libray path中。然后你在664行的代码设置一下断点,调试一下就知道了。
      

  4.   

    不过屏蔽了那条语句就调用不了action了