发信人: kingron( )
整理人: soaringbird(2001-08-15 15:36:32), 站内信件
|
·如何使Delphi得的程序有大小两种图标状态
下面是Kingron原创哦!!!
我们知道,Window的资源管理器由一个大图标和小图标两种显示状态,32*32和16*16两种,而且这两种图标可以是不同的!但是Delphi编译的程序都只有一种状态!就是那个32*32,那么Delphi到底可不可以做到呢?回答是肯定的!
1:修改DPR文件,找到那个含有{$R *.Res}的那一行,把他修改成{$R %ProjectName%.RES}
2:用VC++或者ImageEditor打开这个Res文件,对它进行编辑即可,可以打开一个ICON文件Copy下来,Paste到那个16*16的图标即可。下面以用VC++编辑为例:
启动VC++,用Open打开这个RES文件,可以看到里面有一个Mainicon的图标,双击它,出来一个Icon编辑窗口,其中工具栏最右边有一个按钮,点击一下然后建立一个16*16大小的图标即可,可以编辑它保存即可,也可以用VC++打开一个已经编辑好的ICON,Copy&Paste即可。
3:编译即可!
注意:这个方法将不能够用Project Options来修改Application 的Icon。
我猜想,必须这么麻烦的原因,在于Delphi每次会自动重新生成那个该死的RES,不使用{$R *.Res}而采用{$R %ProjectName%.RES},系统认为不要自动重新生成RES文件,所以那做的修改就会保存下来了!采用这种方法,对编译程序没有任何影响!不会有任何错误!呵呵~~~~~~
Write By Kingron,Any Problem,Please Mail:[email protected]
·如何一劳永逸地修改Delphi的默认的crHandPoint光标
要修改Delphi的那个crSql和crHandPoint难看的光标,有几个方法。
1:编译程序之后,用ExeScope之类的软件修改相应的资源。
这种方法不能一劳永逸,一旦编译一次,就必须修改。:(
2:修改Delphi的默认的资源,这样即使怎样变化,也不会有问题:
用Delphi的ImageEditor打开$Delphi$\Lib\Controls.res,修改那个相应的32761的光标并且存盘即可,其他的类似!
同样,如果不需要Delphi默认的那个按钮图标,可以修改Buttons.res,删除所有的即可,这样可以节省6K左右的空间!
·一劳永逸地修改Delphi的错误信息
我们知道,Delphi有自己的错误处理机制,我们可以用异常来捕捉一些错误信息,但是有的时候还是会发生一些意想不到的事情,程序没有办法捕捉到,这个时候就会弹出一个英文的错误信息框,那么有没有办法彻底地汉化这些信息,以后不论编什么程序都会有中文的信息呢?有!方法如下:
新建一个程序,然后在程序Uses部分添加myconsts;
找到$Delphi$\source\vcl\consts.pas,复制到新建立的程序的目录,改名为myconsts,然后编译程序,这个时候会生成myconsts.dcu,将这个生成的dcu改名为consts.dcu,复制后覆盖$delphi$\lib\下面的consts.dcu即可(请注意备份文件)。必须重新启动Delphi才能生效。
我汉化的一些单元放置在http://kingron.myetang.com/soft/dres.rar中。
解压缩之后覆盖Delphi目录\lib下面同名的即可。
---- ██████ 没有你,赢了世界又如何?
█┏━━┓█ 没有最好,只有更好
█┃之金┃█ 广州社区Delphi版直达快车
█┃印龍┃█ 技术问题请勿寄到信箱,此类信件将被忽略
█┗━━┛█ Good Good Study,Day Day Up
██████ 一场幽梦同谁近,千古情人我独痴 |
|