簡體   English   中英

Delphi {$ INCLUDE filename}在使用dpr文件的一部分

[英]Delphi {$INCLUDE filename} in uses part of dpr file

我有許多使用相同單元的Delphi 10項目,我們稱它們為“常見”。

當我向公共空間添加新單元時,必須手動將其添加到每個項目中。 我嘗試將{$INCLUDE commons.inc}行添加到每個.dpr文件的uses部分中:

uses
    Forms,
    {$INCLUDE commons.inc}
    projectUnit1,
    ...;

commons.inc具有以下內容:

common1,
common2,

我可以編譯一個項目,但是不能管理commons.inc的單元。 通過管理,我的意思是Ctrl-F12 ,從項目中刪除等。

這是在Delphi的幫助下:

包含文件的使用有一個限制:不能在語句部分的中間指定一個包含文件。 實際上,語句部分開始和結束之間的所有語句必須存在於同一源文件中。

我想這就是為什么我的想法行不通的原因?

我是在做錯什么,還是有其他解決方案?

此解決方法可能適合。 到目前為止,我發現的唯一缺點是所包含的文件沒有出現在項目管理器中。

  • 將包含要包含的文件的文件夾添加到每個項目的搜索路徑。
  • 創建一個Include.pas,一個普通的.pas文件,並以普通方式將其包含在每個項目中。
  • 將要包含在多個項目中的文件添加到Include.pas的uses子句中。 如果需要,可以使用$ IFDEFS。

暫無
暫無

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

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