首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi包:“必须进行以下更改...”永不消逝

Delphi包:“必须进行以下更改...”永不消逝
EN

Stack Overflow用户
提问于 2009-06-26 21:04:39
回答 2查看 1K关注 0票数 1

在我的一个包上,这个包是用Save-As和edit改编的,我不断收到以下消息(这是在Delphi 2007中):

=======

在编译此包之前,必须进行以下更改。选择OK以应用这些更改并继续编译。

代码语言:javascript
复制
  Remove cmSizePanel_Reg.  
  Unit(s) cmSizePanel_Reg were found in required package cmExtRzPanel_D2007.

=======

我单击OK,然后继续编译fine。然而,这条消息永远不会消失--我每次编译这个包时都会收到它。

以下是项目源代码,使用鼠标右键单击"View source“即可到达:

代码语言:javascript
复制
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用于包的某个文件中,但我看不到它在哪里。你有什么想法,如何在不从头开始重新创建包的情况下消除这个小小的不便?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-26 21:56:58

尝试在.dproj的XML中查找包。.dproj文件会被破坏,并与DPR中的文件列表不同步,从而导致类似这样的奇怪问题。

票数 2
EN

Stack Overflow用户

发布于 2009-06-26 23:31:55

也许是陈旧的.dcp文件?它们是对.BPL包的补充,包含对业务流程许可证的描述。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1051283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档