请教各位一个编程方面的错误提示问题 ( 积分: 50 )

  • 主题发起人 主题发起人 xej
  • 开始时间 开始时间
X

xej

Unregistered / Unconfirmed
GUEST, unregistred user!
我在delphi 6中编译一个商品报损单时,它出现这个提示.请问各们,应该怎样解决.
[Error] WARNING. Duplicate resource(s):
[Error] Type 14 (ICON GROUP), ID MAINICON:
[Error] File E:/项目/进销存项目/源程序/仓库管理/商品报损单/MasterDetailWhProductloss.res resource kept; file E:/项目/进销存项目/源程序/仓库管理/商品报损单/MasterDetailWhProductloss.res resource discarded.
 
我在delphi 6中编译一个商品报损单时,它出现这个提示.请问各们,应该怎样解决.
[Error] WARNING. Duplicate resource(s):
[Error] Type 14 (ICON GROUP), ID MAINICON:
[Error] File E:/项目/进销存项目/源程序/仓库管理/商品报损单/MasterDetailWhProductloss.res resource kept; file E:/项目/进销存项目/源程序/仓库管理/商品报损单/MasterDetailWhProductloss.res resource discarded.
 
下文出自<<Tomes of Delphi:Developer's Guide to Troubleshooting>>(<<Delphi程序調試參考手冊>>),
中國電力出版社

Duplicate resource (重復資源)

原因分析
1.可能有一個單元或一個單元中的類與程序可見范圍內已經存在的一個單元或類同名,它或能是
Delphi中的或者是你復制的自己的單元。
2.可能使用的組件與其.DCR文件中的資源同名。
3.可能試圖手動給你的.RES文件添加資源。

快速糾正
1.定位到重復的單元或類名,然后重命名。按如下步驟處理單元:
a.高亮顯示單元,選擇File | Save As...;
b.為單元提供一個唯一的名稱;
c.修改單元引用反映新名稱。如果出錯的原因是類名,只需直接在代碼窗口中編輯即可。
2.如果是你自己的組件,或者你有其代碼,查看.DCR文件看哪兩個元素同名,重命名其中一個
資源,然后再試。利用Delphi的Image Editor重命名一個資源,按如下步驟進行:
a.選擇Tools|Image Editor;
b.選擇File | Open;
c.定位并打開資源文件(.DCR);
d.在樹狀圖上,定位到想要修改的元素;
e.高亮顯示元素后,右擊然后從上下文菜單中選擇Rename;
f.輸入一個新名;
g.選擇File | Exit,然后選擇Yes保存所做的修改。
3.如果想要添加輔助資源,則用一個單獨的資源文件,給定一個與工程名或任何單元名不
沖突的名稱。為Delphi添加你的定制資源文件,例如,添加一個你創建的名為Whatever.res的資源文件,
輸入一行如下:
{$R Whatever.Res}

附加說明
1.削減你不再需要的任何單元的Uses子句。
2.由Delhpi自動創建的工程的資源文件是無法隨便修改的。參見 &quot;EResNotFound&quot;。
如果所有方法都失敗,則試著刪除所有的*.DSM﹑*.DOF﹑*.DSK文件。
參見 &quot;Error Creating Form:Duplicate resource [Type;,Name:]&quot;。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
972
import
I
后退
顶部