1

[名前を付けて保存]と[編集]を使用して別のパッケージから適応したパッケージの1つで、次のメッセージが表示され続けます(これはDelphi 2007にあります)。

=======
このパッケージをコンパイルする前に、次の変更を行う必要があります。[OK]を選択してこれらの変更を適用し、コンパイルを続行します。

  Remove cmSizePanel_Reg.  
  Unit(s) cmSizePanel_Reg were found in required package cmExtRzPanel_D2007.

=======

[OK]をクリックすると、正常にコンパイルされます。ただし、このメッセージは消えることはありません。パッケージをコンパイルするたびにメッセージが表示されます。

これがプロジェクトソースです。右クリックして[ソースの表示]を使用してそこに移動します。

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がパッケージに使用しているファイルのどこかに「隠れている」ように見えますが、どこにあるのかわかりません。パッケージを最初から完全に再作成することなく、この小さな不便を取り除く方法はありますか?

4

2 に答える 2

2

おそらく古い.dcpファイルですか?これらは .BPL パッケージを補完するものであり、BPL に関する説明が含まれています。

于 2009-06-26T23:31:55.077 に答える
2

パッケージの .dproj の XML を調べてみてください。.dproj ファイルには、破損したり、DPR のファイル リストと同期しなくなったりする性質があり、このような奇妙な問題が発生します。

于 2009-06-26T21:56:58.123 に答える