簡體   English   中英

Delphi .dpr和.dproj - 不匹配的后果

[英]Delphi .dpr and .dproj - consequences of a mismatch

在Delphi項目.dpr和.dproj文件中的“使用”列表中存在不匹配的含義是什么(如果它很重要,則為XE)?

從第一眼看來,.dproj似乎更新以匹配.dpr,但總是這樣嗎?

我們遇到此問題的原因是我們需要在檢出版本控制之后將參數應用於項目,此參數因開發人員而異,因此始終在版本控制中給出沖突。 我們決定使用模板文件對此問題進行排序,並從中生成.dproj文件。 我們現在有一個潛在的問題,即開發人員在從項目中添加/刪除.pas文件時忘記修改模板。 正如我所說,它似乎有效,但有沒有人知道我們可能遇到的任何危險?

或者,是否有人對解決方案有更好的想法? DProjMaker似乎很有趣 - 有人用它嗎? http://delphi-divining.blogspot.co.uk/2012/10/dprojmaker-tool-to-create-delphi.html

第二個選項 - 我們可以從模板中刪除所有.pas鏈接並依賴Delphi在需要時重新生成它們嗎? 我認為這只會影響MSBuild? (有人可以確認)

響應注釋的附加信息:參數是一個包含數據庫連接信息的編碼字符串(可能還有其他一些東西,我看起來不太深)。

在正常(用戶)操作中,我們有一個登錄程序,用戶可以選擇要連接的數據庫,並啟動將此信息作為參數傳遞的其他應用程序。 作為開發人員,我們需要直接啟動程序,因此我們為我們連接的數據庫生成相關代碼,並將其設置為要在Delphi中傳遞給應用程序的參數。

根據Brian Frost的建議:

解決方案是刪除.dproj文件。
打開.dpr文件時,Delphi將重新創建該文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM