2016-03-02 67 views

回答

9

如果在項目的單元作用域名稱選項中包含System,代碼將被編譯。所以從這個意義上說,你提出的是正確的。

但是,就可讀性而言,最好是堅持政策並堅持下去。在我看來,像這樣混合和匹配會讓你的代碼變得不那麼清晰。

+0

關於可讀性:當您將舊項目(Delphi 7,XE)升級到更新版本的Delphi時,會發生混合。 – Beno

+0

如果您願意,您可以自由地用'Classes'替換IDE添加的單元,如'System.Classes'。對於純粹的VCL項目來說,這不是一個糟糕的政策。 –

+3

請注意[文檔](http://docwiki.embarcadero.com/RADStudio/Seattle/en/Unit_Scope_Names#How_to_Specify_Unit-Scoped_Unit_Names_in_Your_Code)提到部分限定的單元名稱可能會減慢編譯速度。 – ventiseis

相關問題