如何删除多余的Delphi默认鼠标(或编译时不加入)? ( 积分: 100 )

  • 主题发起人 主题发起人 moonight59
  • 开始时间 开始时间
M

moonight59

Unregistered / Unconfirmed
GUEST, unregistred user!
现在想让软件小一点,像Delphi内的那些没有用的鼠标图形,我都不想要,现在只能编译好之后用ResourceHacker来删掉,有没有办法不把这些鼠标指针编译进去?
办法应该有两种,在程序代码中设定,或者是删除某些资源文件里的这些相应资源。
有谁知道具体该怎么做?
谢谢了!
 
现在想让软件小一点,像Delphi内的那些没有用的鼠标图形,我都不想要,现在只能编译好之后用ResourceHacker来删掉,有没有办法不把这些鼠标指针编译进去?
办法应该有两种,在程序代码中设定,或者是删除某些资源文件里的这些相应资源。
有谁知道具体该怎么做?
谢谢了!
 
我都憔悴了,为什么我提的问总没人回答?很难?
 
自己顶一下
 
靠这个减小编译程序的大小不值得啊,还不如使用 aspack、upx、asprotected 等压缩编译的文件呢 ...(一般都能压缩一半以上)
 
刚才试了一下,那些 cursor 是 Controls.pas 引入的,如果你想删除或不想使用他的 resource 有两个方法:
1、不使用 Controls.pas:这个好像不大可能,只要使用 vcl 控件肯定会引用到他(TControl、TWinontrol)
2、直接使用 resourcehacker 修改 C:/Program Files/Borland/Delphi7/Lib 下的 controls.res
 
to LSUPER:
  我已经删了试了,可是莫名其妙地又跑出来了,这次不是以五位数命名的鼠标指针了,是从1到7命名的,一位数。搞不懂这次的是从哪里引进来的了。
 
自己顶一下
 
别尝试这个了.何至于如此.
 
什么叫何至于?这些东西在里面比我写N行代码还占地方!
 
大家用DELPHI写的程序肯定不是嵌入式的。这年头,多这几十K,不算什么问题.问题是这些Cursor很可能在某些时候被引用到.如果这样,那么程序是会出错的.而且这些Cursor一般都是单色的,在EXE文件中如果没有压缩的话(可以用行程压缩),可能有一点大小,而如果使用了压缩,大小没有多少
btw
1.完全可以在你发布程序的时候,把它灭掉.这个工作量是可以接受的.
2.使用合适的压缩工具,效率也不错.
 
你说的这个不是白说了吗?每次编译之后手动删除我还要上来问吗?ResourceHacker就可以搞定。
 
楼主,想减小程序尺寸,可以多用API或者试试KOL,何必与这几个鼠标图形较劲。
如果你对大家的回答不满意,也别生气,耐心点,权当是帮你把问题顶起来,
让更多的人看到。
 
你干嘛每次编译就操作一次?只要你能够确认删除这些资源不会有问题,那么平常不用管他.在代码完成,发布程序的时候操作一次即可
 
后退
顶部