虽然将一些应用程序从Delphi XE2移动到XE5,但我注意到列出了不再需要的许多单元。在界面中使用什么命令?
这进而导致我在整理使用接口这导致了我的问题部分。
是否有推荐的接口单元顺序?我知道他们被加载反向命令,但我应该由Usnit Scope组织它们。例如MyCompany。 *在开始或结束时列出?我应该把Vcl。 *之前系统。 *
更新
一般来说,我会包括我在实施单位,而不是接口。我更深入地了解是否有一个层次结构德尔福自己的单位...
例如,我遇到了一个问题,其中列出Windows单元之前 System.SysUtils更改所使用的DeleteFile的版本.. 。
明确的问题
应该使用的顺序是
WINAPI *,系统*,Vcl的。*,或者相反?
*我知道他们是以相反的顺序加载*。你以为你知道,但你错了。他们按顺序处理。如果有名称冲突,则最后导入的胜者。我总是列出使用低级的第一,高级的最后。所以,首先是RTL,然后是VCL,然后是你的单位。而你的代码肯定会有层次结构。也尊重这一点。但是,你需要确定你想要遵循的规则。如果我们不知道订单更改对代码库的影响,我们该如何回答? –
大卫 - 这就是我试图问的问题:-) –