为引用的命名空间创建别名

Bre*_*dan 2 delphi firemonkey delphi-xe5

在C#中,可以为引用添加"别名".例如

using xyz = Microsoft.Office.Interop.Excel;
Run Code Online (Sandbox Code Playgroud)

然后在代码中,可以简单地将类称为xyz.Method

可以在Delphi使用子句中做一些类似的事吗?例如.

//This is just an example
uses
  System.IOUtils As xyz;
Run Code Online (Sandbox Code Playgroud)

问的原因是System.IOUtils和FMX.Objects都包含TPath,这意味着如果使用这两个类,则需要输出完整的命名空间.简单地使用别名是有用的.

TLa*_*ama 5

据我所知,您只能在中定义单位别名Project Options.这,如果你打开它通过菜单可以设置Project / Options(或只需按下CTRL+ SHIFT+ F11),并在那里的第一页上,你可以指定单位别名的Unit aliases集合,格式为选定的目标构建配置alias=namespace.unit像这张图片上显示:

在此输入图像描述