|
|
1
6
也许张贴你的.dpr可以帮助说明你的问题。我的项目文件如下所示,没有问题:
|
|
|
2
8
这取决于您对.dpr文件所做的其他操作。Delphi希望文件以某种方式进行布局,如果您对其进行了修改,使内部IDE解析器无法正确地找到某些内容,那么它可能会猜错。最初,.dpr文件从未打算让用户随意修改,因此可能会混淆。ifdefs是最常见的罪魁祸首,它会混淆IDE解析器。 |
|
|
3
4
我已经获得了一些“启发式方法”来处理这样一个事实,即IDE干扰了DPR:
|
|
|
4
4
Delphi将$R*.res添加到.dpr文件中,以将生成的.res文件链接到应用程序中。例如,如果您将项目保存为myproject.dpr,Delphi将创建一个文件myproject.res,其中包含您在Delphi的项目选项中指定的应用程序图标和版本信息。如果没有这个.res文件,您的.exe将没有图标或版本信息。 如果您收到重复的资源警告,您的代码中可能还有另一个$R编译器指令,该指令也链接到myproject.res中。它可能是.dpr文件中的重复$R*.res,也可能是另一个.pas文件中的重复$R myproject.res。删除另一个编译器指令,而不是Delphi自动生成的指令,您的项目将编译得很好。 |
|
|
5
4
Delphi添加这些“错误”$R和123;$R*.Res文本的问题隐藏在dproj文件中。 只需使用文本编辑器打开dproj文件,搜索$R*.res并删除这些标签:
把它变成
现在,您将不会在您的项目中得到糟糕的文本(直到下次IDE未能将此类内容添加到dproj文件中为止)。 |
|
|
6
2
这很烦人,发生时没有任何明显的原因,无法阻止发生-据我所知:( |
|
|
7
1
.dpr中的默认值$R*.Res应该在uses和var子句之间。
有时项目文件会损坏..
这就是它 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |