我有2个程序,使用界面相同,代码不同的登录窗口。
第1个程序没有问题。我在编译第2个程序的时候,出现以下错误提示:[Error] WARNING. Duplicate resource(s):
[Error] Type 10 (RCDATA), ID TFORM2:
[Error] File d:\My Documents\shengfeng\login3.DFM resource kept; file d:\My Documents\shengfeng\login2.dfm resource discarded.对于第2个程序,我是手工建立的新的form,所有代码也是手工加入的。应该是
和第1个程序没有关系才对啊。
2个form所用到的资源只有一个,就是一个jpg文件,不过我是在设计期就把他加
入了,而且2个jpg文件的名字也不是一个。请问是怎么回事啊?
第1个程序没有问题。我在编译第2个程序的时候,出现以下错误提示:[Error] WARNING. Duplicate resource(s):
[Error] Type 10 (RCDATA), ID TFORM2:
[Error] File d:\My Documents\shengfeng\login3.DFM resource kept; file d:\My Documents\shengfeng\login2.dfm resource discarded.对于第2个程序,我是手工建立的新的form,所有代码也是手工加入的。应该是
和第1个程序没有关系才对啊。
2个form所用到的资源只有一个,就是一个jpg文件,不过我是在设计期就把他加
入了,而且2个jpg文件的名字也不是一个。请问是怎么回事啊?
解决方案 »
- 关于pascal中集合的关系运算,解答就给分!在线等~谢谢!
- 求助:关于TChart显示不同自定义坐标的问题.
- 学生问的,难倒老师和程序员的问题
- 用Delphi如何定义excel中的工作簿为文本格式,百分比格式,水平居中,垂直居中。
- 在局域网中,如何给所有的电脑某个端口发一条广播,通知我已上线。如局域网聊天。
- 请教:有一个公共功能,在他的程序中都用到,我想把他独立起来,然后在其他的程序中调用,请给个思路好吗?
- 如何用Delphi操作qqwry.dat 详细说来
- 展示一下编程实力,我写的表格控件,欢迎拍砖
- 简单问题:如何接收多台电脑发过来的数据?
- 关于一个WinAPI的问题,有些难!
- Chart控件的一个问题!
- 问一个关于窗体继承的小问题?
你在dpr文件中已经有这样的编译指令
{$R xx.res}
而在pas文件中又加了相同的指令(很可能在你的login2单元中),去掉即可
我的dpr文件中都有{R *.res},是delphi自己加进去的。
pas文件中都没有。只有{R *.DFM}to fdwangchao(超超):
我没有自己定义资源文件,都是delphi自己生成的。
用哪个软件可以打开资源文件啊?
或者去掉哪个资源文件呢?
我把第2个程序的登录窗口改了一个名字就行了。
(原先的时候2个登录窗口的form都叫loginform)
为什么会这样啊?
这明明是2个程序,就算form重名又有何关系呢?
大家再说一下吧,指点一下我。
窗体资源就位于其中,以窗体名为资源名.
按你的情况,会出现两个名为loginform的RCDATA资源,
所以报告重复.
看这样是否可以 删除目录下的RES文件 重新编译
再不行打开RES文件,检查RCDATA类型(TXT文件资源)的资源连接是否重复
2个程序的RCDATA资源难道不分开放么?各位老大,再指点一下,谢谢。
res文件可用Delphi自带的ImageEditor打开
问题总算解决了。
但是大家说的我还是不明白。
2个程序的form重名也会带来问题,太不可思议了。
先结贴吧。各位老大如果还可以指点的话,欢迎。
{R *.dfm}
你有两个dfm,每个程序编译起来也要将这两个同名的资源报错
但是如果你把工程分开放两个目录,就不会有这样问题了.
谢谢。结贴啦。