2009-06-26 2 views
1

В одном из моих пакетов, который был адаптирован для другого с помощью Save-As и редактирования, я продолжаю получать следующее сообщение (это в Delphi 2007):Delphi Package: «Следующие изменения должны быть сделаны ...» никогда не исчезает

=======
Прежде чем этот пакет может быть скомпилирован, необходимо внести следующие изменения. Выберите «ОК», чтобы применить эти изменения и продолжить компиляцию.

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

=======

Я нажмите кнопку ОК, а затем переходит к компиляции хорошо. Это сообщение, однако, никогда не исчезает - я получаю его каждый раз, когда компилирую пакет.

Вот исходный проект, используя правую кнопку мыши, «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» не в проекте больше, и не появляется в Teh проекта Панель диспетчера. Похоже, что он «скрывается» где-то в одном из файлов, которые Delphi использует для пакета, но я не вижу, где. Любые идеи о том, как вытолкнуть это небольшое неудобство без необходимости повторного создания пакета с нуля?

ответ

2

Попробуйте просмотреть XML вашего .dproj для пакета. Файлы .dproj обладают способностью к повреждению и сбою синхронизации с списком файлов в DPR, что приводит к таким странным проблемам.

+0

Это было! -- Благодаря. Также вам пришлось вручную удалить файл DCR, но это привело меня к правильному пути. Еще раз спасибо. – Jamo

+0

У меня есть эта проблема прямо сейчас, и удаление .dproj не помогло. –

+0

Удаленное управление DCP. –

2

Возможно, файлы Stale .dcp могут быть? Они являются дополнением к пакетам .BPL и содержат описания BPL.

+0

+1. Это работало для меня один раз, затем мне пришлось фактически удалить некоторые ссылки на .dcps из проекта designtime. –

+0

icc dcp может содержать пакеты с упакованными пакетами, что делает их функционально равными .dcu. –

 Смежные вопросы

  • Нет связанных вопросов^_^