2009-08-14 62 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的文件,那麼它將表明您有一個單位或表單尚未被賦予名稱,但它仍可以用作您的項目的一部分。如果它被用作項目的一部分,那麼刪除它是不安全的。要知道是否使用的唯一方法是通過項目中的每個使用條款,或者使用自動化工具爲您執行此操作。