从 XE2 开始,Delphi 单元被限定了范围。
是否正确地说,如果我只使用系统和数据范围的单元,我的代码将是多平台的并针对 Mac 和 Windows 目标编译?
其余的 Vcl、Winapi 和 Posix 引用必须由条件编译平台符号管理?
从 XE2 开始,Delphi 单元被限定了范围。
是否正确地说,如果我只使用系统和数据范围的单元,我的代码将是多平台的并针对 Mac 和 Windows 目标编译?
其余的 Vcl、Winapi 和 Posix 引用必须由条件编译平台符号管理?
Data- 一般来说,没有。例如,Data.DBXMsSQL(SQL Server dbExpress 驱动程序)仅在 Windows 上受支持。此外System,Data“根”作用域可能具有子作用域Win,仅在 Windows 上受支持。例如,Data.Win.ADODB(dbGo) 或System.Win.Registry(Windows 注册表)。除此之外,System它们Data是跨平台的。除了范围之外,还有跨平台Data。DataSnap
Vcl, Winapi, 并且Posix您可以使用 IFDEF。其他选项是在uses.