在我的包,这是改编自另一个使用另存为和编辑之一,我不断收到以下消息(这是德尔福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的称赞。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top