复制的 Delphi 个项目不使用新目录

Copied Delphi projects doesn't use new directory

Delphi里约。我有一个名为 PasteParser 的项目。我现在想创建一个名为 Clarity 的新项目,它类似于 PasteParser。因此,在 Delphi 之外,我将 PasteParser 的整个目录结构复制到一个名为 Clarity 的目录中。我启动 Delphi,然后在 Clarity 目录中打开名为 PasteParser 的项目。我右键单击项目名称,然后 select 重命名。我保存,关闭项目,然后重新打开...项目现在有了正确的名称,我认为一切都很好。我移动了几个按钮,编译然后 运行。出现的是原始程序。我发现的是,即使我有一个新目录和一个新项目,该项目似乎已将 PasteParser 目录硬编码到项目使用的文件中。我查看了 Clarity Project Source,none 个文件有一个硬编码目录。

为什么 Clarity 项目仍在使用来自 PasteParser 项目的 Main.pas 等文件?

*** 跟进:(据我所知)显示项目中有哪些文件的唯一位置是 .dpr 文件。这是文件内容。请注意,glib_ 文件的位置是正确的。其余文件没有列出目录,因此它们应该使用 Clarity 目录,但实际上没有。

这是 View/Project 源列表... 程序清晰度;

uses
  Vcl.Forms,
  MainPas in 'MainPas.pas' {Main},
  ParserUtils in 'ParserUtils.pas',
  ParserGlobals in 'ParserGlobals.pas',
  helpPas in 'helpPas.pas' {help_form},
  FormatsWinPas in 'FormatsWinPas.pas' {FormatsForm},
  ParseContacts in 'V1\ParseContacts.pas',
  ParseOpps in 'V1\ParseOpps.pas',
  ParseSalesActivities in 'V1\ParseSalesActivities.pas',
  ParseSR in 'V1\ParseSR.pas',
  Parse_IB_TABLE in 'V2\Parse_IB_TABLE.pas',
  StatusBar_Utils in 'StatusBar_Utils.pas',
  RB_Class in 'RB_Class.pas',
  glib_excel in 'D:\VCL_RIO\MISC\GLIB2\glib_excel.pas',
  glib_globals in 'D:\VCL_RIO\MISC\GLIB2\glib_globals.pas',
  glib_utils in 'D:\VCL_RIO\MISC\GLIB2\glib_utils.pas',
  glib_ORCL in 'D:\VCL_RIO\MISC\GLIB2\glib_ORCL.pas';

尝试从新项目目录中删除所有*.dproj.local、*.identcache、*.dsk

我能让它工作的唯一方法是打开我的项目,然后在项目 window(其中列出了我所有的 pas/dfm 文件)中,右键单击每个pas 文件并选择 'Save As',并为其指定新位置。