不创建新的res,在工程同名res里加个图标(用image editor)告诉我:[Error] WARNING. Duplicate resource(s):
[Error] Type 14 (ICON GROUP), ID MAINICON:
[Error] File C:\whProject\winscad\winscad_jk\Winscad_jk.res resource kept; file C:\whProject\winscad\winscad_jk\winscad_jk.res resource discarded.什么意思嘛?
[Error] Type 14 (ICON GROUP), ID MAINICON:
[Error] File C:\whProject\winscad\winscad_jk\Winscad_jk.res resource kept; file C:\whProject\winscad\winscad_jk\winscad_jk.res resource discarded.什么意思嘛?
你最好不要用Borland的ImageEditor(ICON只支持32色,太什么乐)
你可以用RC文件
用文本编辑器在某个a.RC中这么写
MyIcon1 ICON icon1.ico
MyIcon2 ICON icon2.ico
然后用Brcc32 a.rc,即可生成某个res文件
然后AddToProject把它包含进来
VCbear,我现在手中没有Delphi,说法可能有点错误。
你说的方法我试过的。
问题不在于如何生成res文件,而是在于引用一个res文件的时候,编译出来的应用程序的图标被
改变了,真不爽。
project ->Option 的是exe的图标
TForm.Icon的是Form的图标
你不要把VC中的控制图标的思想用在Delphi中,在Delphi中只有底层才这么做
关于资源冲突,你用Remove From Project看一下,是不是两次包含了同一个资源文件。
如果要改变标题的图标
摄制Application.Icon(还是MainIcon,忘了,没有Delphi)
如果没有使用别的资源文件,exe的图标就显示正常,
一使用别的资源文件,exe的图标就变成资源文件里的了,真的奇怪。
在Icon中,叫做MAINICON,所以你的图表千万不要叫做MAINICON,否则......
呵呵,就是没有起名叫MAINICON,才觉得奇怪,这些资源文件我都打开看过的
[email protected]
把你的myRes.res email给我看看,然后再告诉你是问题出在哪里。
btw:再说说你用的什么资源编辑器?
email:[email protected]
[Error] File C:\whProject\winscad\winscad_jk\Winscad_jk.res resource kept; file C:\whProject\winscad\winscad_jk\winscad_jk.res resource discarded.
估计是你两次包含了某个文件。
我用image editor编辑,步骤非常简单,直接保存为.res文件,应该不会有什么问题吧。
就我的经验,你的ico的名字要大于"MAINICO".
也就是"XICO","YOURICO","WICO"之类的名字("XICO" > "MAINICO" 等等)
只是我不理解,如果都是这样的话,Delphi的策略也有点太业余了吧。
害的我等了很久
要察看资源的话,用Project->Resource
不过我没有发现胖胖的问题
因为我的图标叫做BOSS都没有错
运行正常呀
傍晚我再去看
睡觉去了
>>只是我不理解,如果都是这样的话,Delphi的策略也有点太业余了吧。
这要怪windows,它找不到它想要的就会找最靠前的icon来显示。
Delphi在生成资源时,同类资源按id排序。
我刚才又试了一次,好想没有你所说的错误。
不知道是怎么回事。
我用的Delphi5+SP1.