1

从 XE2 开始,Delphi 单元被限定了范围。

单位范围名称

单位名称

是否正确地说,如果我只使用系统和数据范围的单元,我的代码将是多平台的并针对 Mac 和 Windows 目标编译?

其余的 Vcl、Winapi 和 Posix 引用必须由条件编译平台符号管理?

4

1 回答 1

1

Data- 一般来说,没有。例如,Data.DBXMsSQL(SQL Server dbExpress 驱动程序)仅在 Windows 上受支持。此外SystemData“根”作用域可能具有子作用域Win,仅在 Windows 上受支持。例如,Data.Win.ADODB(dbGo) 或System.Win.Registry(Windows 注册表)。除此之外,System它们Data是跨平台的。除了范围之外,还有跨平台DataDataSnap

Vcl, Winapi, 并且Posix您可以使用 IFDEF。其他选项是在uses.

于 2011-12-25T03:43:25.433 回答