gpt4 book ai didi

delphi - 使 Delphi XE 项目能够在早期版本中运行 - 使用命名和项目选项

转载 作者:行者123 更新时间:2023-12-02 12:48:49 24 4
gpt4 key购买 nike

有人可以提醒我什么技巧可以让早期版本的 Delphi(例如 2010)接受在更高版本中编写的单元,这些版本具有像

的域.子域命名系统
    // 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;

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

最佳答案

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

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

关于delphi - 使 Delphi XE 项目能够在早期版本中运行 - 使用命名和项目选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18655501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com