1

谁能提醒我允许早期版本的 Delphi(例如 2010 年)接受用具有 domain.sub-domain 命名系统的更高版本编写的单元的技巧是什么

    // Delphi XE2 & later version (comment out for 2010 & earlier):
      uses
        Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,system.Classes, Vcl.Graphics,
        Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Buttons,
        Vcl.ExtCtrls, Vcl.ComCtrls, System.Math;

与 D2010 及更早的公约相反

    // Delphi 2010 & earlier version (comment out for XE2 & later):
      uses
        Windows, Messages, SysUtils, Variants, Classes, Graphics,
        Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, Math;

我知道您可以在项目>选项中执行某些操作,但找不到它并且无法找到有关该主题的早期论坛帖子..

4

1 回答 1

6

你不能这样做。早于单元范围名称的 Delphi 版本无法理解它们。为跨越单元范围名称更改的 Delphi 版本编写单一源代码的标准机制是使用条件编译。

可用的是另一个方向的兼容性工具。名称空间别名功能允许较新的版本理解省略单元范围名称的使用子句。

于 2013-09-06T10:28:01.280 回答