编译后程序图标的怪现象!!(100分)

  • 主题发起人 主题发起人 deepblue2004
  • 开始时间 开始时间
D

deepblue2004

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序使用了一个图标,编译后的程序显示的是这个图标.不过突然发现,程序的图标是delphi系统默认的图标了.我将修改了,甚至重新制作了一个不同的工程文件,但还是不行.
我重新建立了一个工程,设置为我的图标,编译--完全正常.证明图标文件没问题,编译也没有问题.

打开与工程文件相同的.res文件,里面的图标组仅有我设置的图标,在2052下面.
用pe编辑软件打开编译后的程序,在图标区段看见有两个图标,一个在1046下面,是delphi7的默认图标.另外一个是在2052下面,是我设置的图标.
很显然,应有程序显示的是1046下面的图标,而不是2052下面的图标,我用pe编辑软件删除了1046下面的图标,应用程序显示的是我的图标.
不过这样多麻烦呀.
请大家给我一个解决办法.显示我设置的图标.
 
刚在将图标换成一个有包含有多个图标的图标组文件(大小为128*128-16*16颜色为XP-256色 共计六个图标),问题解决了,不知道是什么原因.
用pe打开程序,发现其使用了32*32真彩色的那个图标了
 
www.source520.com 站长必进 2万源代码电子经典书狂下载
 
最好用16色
 
Delphi 是存在这个问题,解决方法如下:
1、注释掉工程文件中这句话:
//{$R *.res}
2、重新编译
3、解除注释
{$R *.res}
4、再编译
 
谢谢大家,不过问题没有解决!!
还是我自己非方法可以!
 
后退
顶部