在 Delphi 中使用打印机单元

Using the Printers Unit in Delphi

我想访问 Delphi XE7 中的打印机单元。我无法执行此操作,因为“无法解析打印机单元”,如下图所示:

作为Delphi的初学者,不知如何是好。不要评判我。有没有办法添加参考或其他东西? 谢谢。

在 Delphi XE2 中,RTL/VCL/FMX 单位名称更新为 Unit Scope Names。所以你必须:

  1. uses 子句中使用完全限定的单位名称,例如 Vcl.Printers.

  2. 转到 Project Options -> Delphi Compiler -> Unit scope names 并确保 Vcl 已列出,然后你可以只使用 Printers 在你的 uses 子句中。

新的 Vcl 项目具有以下默认单元范围名称:

Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell`