在将一些应用程序从 Delphi XE2 迁移到 XE5 时,我注意到列出了许多不再需要的单元。
这轮到我整理界面的使用部分,这导致了我的问题。
界面中是否有推荐的单位顺序?我知道它们是以相反的顺序加载的,但我应该通过 Usnit Scope 来组织它们。
例如应该MyCompany。* 列在开头还是结尾?我应该放置Vcl。* 在系统之前。*
更新
一般来说,我会将我的 Units 包含在implementation而不是interface中。我正在更多地了解德尔福自己的单位是否存在层次结构......
例如,我遇到了一个问题,即在System.SysUtils 更改所使用的 DeleteFile 版本之前列出 Windows 单元...
明确的问题
使用顺序应该是
Winapi*、System.*、Vcl.* 还是相反?