想做一个 ribbon 风格的程序. 下载了 devExpress bar 6 的三方控件, 按照网上的方法制作了.程序体积十六M ,运行起来,占用六十M的内存空间..  这也太大了一点, 有没有办法解决?
http://hi.baidu.com/rarnu/blog/item/8c4fc7ce87c1b50692457e90.html我是照着这位朋友的方法做的, 他在 D 2007 下面做的,程序很小..

解决方案 »

  1.   

    去掉不必要的單元,然後用ASPack.exe壓縮試試
      

  2.   

    确实是这样的,我以前就用个第三方的一个小Combobox直接让我程序增肥了1M多。。
      

  3.   

    安装一个CnPack插件到你IDE,有个清理引用单元功能项,AsPack压缩率也是很高的
      

  4.   

    谢谢,等会试试看..另外,从D2009 开始, 就自带 ribbon 界面了. 不知各位是否用过 D2009, D2010, Delphi XE 之类的版本?
    哪个版本稳定性高一些? 
      

  5.   

    推荐2010.“我以前就用个第三方的一个小Combobox直接让我程序增肥了1M多”添加了一个第三方控件,就引用了它的很多单元,所以增大了很多,没必要太在意程序的体积,如果确实需要,可以使用Aspack,UPX之类的压缩壳进行压缩。
      

  6.   

    去掉不必要的单元
    用ASPack压缩有可能瑞星会报病毒,不建议使用
      

  7.   

    按照楼上的方法,清理掉多余的引用单元.结果并不理想,现在的体积是 15.9 M. 减小不到1M..暂时还没有用 aspack 压缩. 就算是用 winRar 压缩,仍有 6.74M.. 运行程序,发现内存占用变得小多了,一般只有十几M , 比之前的六十几M , 算是要小很多了.是否有更好的方法呢?昨天用 delpih XE 小玩了一把,不小心,就报错了.没仔细去玩了.
      

  8.   

    用 aspack 压缩了一下, 大小为: 7.37M, 压缩前为: 15.9M. 压缩比例算是很高了..各位,还有什么好办法没?
    D 2010, 还没有怎么测试使用..弱弱地问一句.. ribbon 好像只使主界面呈现这种风格, 但是新建的其它窗体,还是很丑的(我只有在每个窗体里,分别去设置风格,皮肤等等)..有没有办法,使整体的程序,风格都一致.
      

  9.   

    没法子,dev express的皮肤就是大,用了这个就是这样,否则换bsf皮肤,小很多
      

  10.   

    其他窗口要从dev express的TDxRibbonForm类继承下来才有效果;
    还有就是在程序里加SkinController控件同一控制皮肤方案;
    详情查看help,记不大清楚了
      

  11.   

    再次感谢楼上的各位热心帮助. 特别是:luxuewei5214 按照你说的方法,改变其它窗体的父类. 然后再加上统一的皮肤, 整个程序,确实好看多了. 并且用 aspack 压缩后,程序也变得很小了.查看了一下以前写的程序, 发现确实在引用单元里,引用了很多的皮肤.呵呵,把界面给大家看一下吧, 随意排了一些东西上去了.
      

  12.   

    哪位朋友,教教我啊, 怎样在CSDN里,上传图片?我还有一个问题需要请教呢, 怎样修改程序的: Customize Quick Access Toolbar ??这里面的菜单,全是英文的, 显得不专业, 另外, 一定不能有: "More Commands..." 这个菜单, 它弹出来的东西,显得太不好看了..
      

  13.   

    在网上找到解决办法了.将dxRibbon的PopupMenuItems属性全部设为FalseDXRIBBON-->屬性QUICKACCESSTOOLBAR--->屬性TOOLBAR 清空即可,再指定BARMANAGER屬性