RLINK32:打开文件“... \ Data.DFM”时出错。在打开Delphi后第一次构建项目时发生

时间:2010-06-19 11:30:11

标签: delphi

在打开Delphi(D6 Pro)后第一次构建/编译特定项目时出现此错误。后续构建不会给出错误。

4 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,通过更详细的条款 {$ R * .dfm} 指令(Delphi在第一次编译期间找不到)来解决此问题。 > {$ R fMain.dfm} 。

答案 1 :(得分:1)

错误可能是由表单上的设计组件中引发的异常引起的。如果组件正在运行一些引发异常的初始化代码,则会产生此错误。这可以通过添加

来显示
raise Exception.CreateFmt('Test', []);

进入组件的代码。请注意,在D6 Pro中,这不会在错误消息中生成“测试”。不显示基础异常消息。

答案 2 :(得分:0)

我在Deplhi 2010上也遇到了同样的错误,问题是有一个组件尚未安装在IDE中,当我将组件更改为存在的组件时,它被用作魅力。

答案 3 :(得分:0)

这可能是由于在创建期间(加载表单时)引发异常的控件引起的。


我是如何解决这个问题的(这个案例特定于我,但是一个非常类似的解决方案可能适用于您):

首先,我装了“破碎的'单元进入IDE。在我按F12查看表格之前,它没有造成错误。 IDE引发的错误消息不是很有用,但在将{$ R * .dfm}更改为{$ R MainForm.dfm}后,错误消息更改为更具体的内容。更确切地说,在错误报告中,有一条特别感兴趣的是:

{MyControls_XE.bpl} StrGrdBase.TBaseStrGrid.FixCursor (Line 569, "StrGrdBase.pas" + 9) + $8

我导航到那条线,我看到在某些情况下我试图将焦点设置在第二行,而网格只有一行。