在我的一个包上,这个包是用Save-As和edit改编的,我不断收到以下消息(这是在Delphi 2007中):
=======
在编译此包之前,必须进行以下更改。选择OK以应用这些更改并继续编译。
Remove cmSizePanel_Reg.
Unit(s) cmSizePanel_Reg were found in required package cmExtRzPanel_D2007.=======
我单击OK,然后继续编译fine。然而,这条消息永远不会消失--我每次编译这个包时都会收到它。
以下是项目源代码,使用鼠标右键单击"View source“即可到达:
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用于包的某个文件中,但我看不到它在哪里。你有什么想法,如何在不从头开始重新创建包的情况下消除这个小小的不便?
发布于 2009-06-26 21:56:58
尝试在.dproj的XML中查找包。.dproj文件会被破坏,并与DPR中的文件列表不同步,从而导致类似这样的奇怪问题。
发布于 2009-06-26 23:31:55
也许是陈旧的.dcp文件?它们是对.BPL包的补充,包含对业务流程许可证的描述。
https://stackoverflow.com/questions/1051283
复制相似问题