【问题标题】:In Delphi ".pas" and ".dpr" files should not be removed?Delphi中的“.pas”和“.dpr”文件不应该被删除吗?
【发布时间】:2009-08-14 20:35:39
【问题描述】:

是否存在不应删除 .pas、.dfm 和 .dpr 文件的经验法则?

在打开/处理相关项目文件时,IDE 会在同一个项目文件夹中自动创建 Unit1.pas、Form1、Unit1.dpr 等。由于它们与我的项目无关,我无意中删除了它们。将这会导致什么问题?

是否每次保存同一个项目时都应使用新名称保存它? 喜欢 PfojDel.dpr
编辑然后另存为 PfojDel1.dpr 编辑然后另存为 PfojDel2.dpr 等

请帮忙

感谢和问候

瓦斯

【问题讨论】:

    标签: delphi


    【解决方案1】:

    您的第一个问题非常简单。您需要编译到项目中的任何文件都需要存在于光盘上。其他什么都可以。

    至于更改您的项目文件名,这是一个很大的麻烦。听起来您正在尝试保留更改的历史记录。如果是这样,如果我是你,我会研究版本控制。 TortoiseSVN 可以很容易地在您自己的硬盘驱动器或网络系统上创建一个简单的源代码存储库,您可以检查更改以保留历史记录。

    【讨论】:

    • 谢谢梅森!问题是我正在尝试运行当前正在使用的 Delphi 代码(因此应该完美地“构建”)。但是我在我的项目中遇到了各种各样的错误,而且在 THTML 文件中也很奇怪。我问了这个问题,因为我确实删除了一些在我打开 IDE /保存的项目时形成的 Project1.dpr、Unit1.pas ...等。我的项目不需要它们,所以我删除了它们。所以很抱歉他们是否可能影响了我的项目。
    • 是的。如果您的项目不需要某些内容(并且任何其他项目都不需要!),您可以安全地删除它。
    【解决方案2】:

    请参阅http://delphi.about.com/od/beginners/a/aa032800a.htm,了解您在开发 Delphi 应用程序时遇到的所有大多数文件扩展名。

    【讨论】:

      【解决方案3】:

      dfm 文件包含表单(或数据模块)的组件信息。 dpr 是基本的 Pascal 程序文件。它也是项目的基础(通常包含项目中的文件列表)。

      删除它们并不是一场灾难,但您需要一些时间来重新创建它们(特别是如果表单很大)。但如果您可以选择,请不要删除它们。

      创建 dfm 文件是因为它们包含您向表单设计器提供的信息(控件的位置及其已发布属性的值)。

      如果您已重命名您的项目,则可以毫无问题地删除其他文件。对于不再使用的单位也是如此。

      您不必每次保存项目时都使用不同的名称。如果要跟踪更改,请使用源代码管理。 (每个聪明的程序员都应该使用源代码管理并经常备份文件)。

      【讨论】:

        【解决方案4】:

        在正常情况下,您的系统上不应有任何 Unit1/Form1 文件。第一次使用新文件保存/编译/运行项目时,IDE 会提示您输入文件名和位置。

        如果您有一个名为 Unit1/Form1 的文件,则表明您有一个尚未命名的单元或表单,但它仍可用作项目的一部分。如果它被用作项目的一部分,那么删除它是不安全的。了解是否使用的唯一方法是检查项目中的每个 uses 子句,或者使用自动化工具为您执行此操作。

        【讨论】:

          猜你喜欢
          • 2010-09-23
          • 1970-01-01
          • 2014-04-18
          • 1970-01-01
          • 2021-04-11
          • 2013-05-22
          • 2010-12-04
          • 2012-12-14
          • 2012-01-30
          相关资源
          最近更新 更多