在Delphi中,“。pas”和“.dpr”文件不应删除?

时间:2009-08-14 20:35:40

标签: delphi

是否有经验法则不应删除.pas,.dfm和.dpr文件?

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

每次保存时,是否应该使用新名称保存同一个项目?     像PfojDel.dpr一样 编辑然后保存为PfojDel1.dpr 编辑然后另存为PfojDel2.dpr等

请帮助

谢谢和问候

沃什

4 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:3)

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

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

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

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

如果你有一个名为Unit1 / Form1的文件,那么它表示你有一个没有给出名字的单位或表格,但它仍然可以用作你项目的一部分。如果它被用作项目的一部分,则删除它是不安全的。了解是否使用的唯一方法是遍历项目中的每个使用条款,或者使用自动化工具为您执行此操作。