首页 > 解决方案 > 复制的 Delphi 项目不使用新目录

问题描述

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

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

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

这是视图/项目源列表...程序清晰度;

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';

标签: delphicopy

解决方案


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


推荐阅读