雖然將一些應用程序從Delphi XE2移動到XE5,但我注意到列出了不再需要的許多單元。在界面中使用什麼命令?
這進而導致我在整理使用接口這導致了我的問題部分。
是否有推薦的接口單元順序?我知道他們被加載反向命令,但我應該由Usnit Scope組織它們。例如MyCompany。 *在開始或結束時列出?我應該把Vcl。 *之前系統。 *
更新
一般來說,我會包括我在實施單位,而不是接口。我更深入地瞭解是否有一個層次結構德爾福自己的單位...
例如,我遇到了一個問題,其中列出Windows單元之前 System.SysUtils更改所使用的DeleteFile的版本.. 。
明確的問題
應該使用的順序是
WINAPI *,系統*,Vcl的。*,或者相反?
*我知道他們是以相反的順序加載*。你以爲你知道,但你錯了。他們按順序處理。如果有名稱衝突,則最後導入的勝者。我總是列出使用低級的第一,高級的最後。所以,首先是RTL,然後是VCL,然後是你的單位。而你的代碼肯定會有層次結構。也尊重這一點。但是,你需要確定你想要遵循的規則。如果我們不知道訂單更改對代碼庫的影響,我們該如何回答? –
大衛 - 這就是我試圖問的問題:-) –