2009-08-14 61 views
1

有没有一个经验法则,不应该删除.pas,.dfm和.dpr文件?在德尔福“.pas”和“.dpr”文件不应该被删除?

在打开/处理相关项目文件时,Unit1.pas,Form1,Unit1.dpr等由IDE在同一个项目文件夹中自动创建。因为它们与我的proj无关,所以我无意中删除了它们。会导致任何问题吗?

进一步应该保存一个新的名称保存同一个项目吗? 像PfojDel.dpr
修改,然后保存为PfojDel1.dpr 修改,然后另存为PfojDel2.dpr等

请帮助

感谢和问候

输精管

回答

7

你的第一个问题的很简单。任何需要编译到项目中的文件都需要存在于光盘上。还有什么可以去的。

至于改变你的项目文件名,这是一个很大的麻烦。听起来就像你试图保留你的变化的历史。如果是这样,如果我是你,我会考虑版本控制。 TortoiseSVN可以很容易地创建一个简单的源代码库,无论是在您自己的硬盘驱动器还是联网的系统上,您都可以检查更改以保留历史记录。

+0

谢谢梅森! 问题是我试图运行目前正在使用的Delphi代码(因此应该“完美”构建)。但我在我的项目中得到各种错误,也奇怪在THTML文件中。 我问了这个问题,因为我确实删除了一些Project1.dpr,Unit1.pas等等,这些是我在打开IDE /保存的项目时形成的。他们不需要我的项目,所以我删除了它们。 因此,他们是否可能影响了我的项目。 – vas 2009-08-14 20:53:12

+0

是的。如果您的项目不需要某些东西(并且不需要任何其他*项目!),则可以安全地将其删除。 – 2009-08-14 21:05:02

3

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

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

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

如果你已经重命名了你的项目,你可以没有问题地删除其他文件。对于不再使用的设备也是如此。

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

2

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

如果您有一个名为Unit1/Form1的文件,那么它将表明您有一个单位或表单尚未被赋予名称,但它仍可以用作您的项目的一部分。如果它被用作项目的一部分,那么删除它是不安全的。要知道是否使用的唯一方法是通过项目中的每个使用条款,或者使用自动化工具为您执行此操作。