德尔福包:“下面的更改必须......”永远不会消失
-
20-08-2019 - |
题
在我的包,这是改编自另一个使用另存为和编辑之一,我不断收到以下消息(这是德尔福2007):
=======结果 以下更改必须对之前这个包可以被编译。 选择确定以应用这些更改,并继续进行编译。
Remove cmSizePanel_Reg.
Unit(s) cmSizePanel_Reg were found in required package cmExtRzPanel_D2007.
=======
我点击确定,它然后前进到编译细。此消息,但是,永远不会消失 - 我得到我每次编译打包一次
下面是项目源,用鼠标右键单击“查看源文件”到那里:
package cmBaseFrames_D2007;
{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION 'CM BaseFrames - Base Frames and related panels (TcmBaseFrame, etc)'}
{$IMPLICITBUILD ON}
requires
rtl,
vcl,
Rz30Ctls90,
vclx,
cmExtRzPanel_D2007;
contains
cmBaseFrames_Reg in 'cmBaseFrames_Reg.pas',
cmBaseFrameFrame in 'cmBaseFrameFrame.pas' {cmBaseFrame: TFrame},
cmBaseSizeableFrameFrame in 'cmBaseSizeableFrameFrame.pas' {cmBaseSizeableFrame: TFrame};
end.
“cmSizePanel_Reg”是不是在项目了,而且,在格兰项目经理面板不显示。这样看来,它在Delphi使用了包中的文件的一个“隐藏”的地方,但我没有看到哪里。任何想法如何踩了这个小麻烦,而不必完全从头开始重新创建包?
解决方案
尝试翻翻你的.dproj该包的XML。 .dproj文件有越来越损坏,成为了同在DPR文件列表同步,导致了这样奇怪的问题的诀窍。
其他提示
陈旧.dcp文件可能?它们是.BPL包和包含说明有关BPL的称赞。
不隶属于 StackOverflow