2015-04-07 98 views
5

我想访问Delphi XE7中的打印机单元。我不能做到这一点,因为“打印机单位不能得到解决”这一形象上,如图所示:在Delphi中使用打印机单元

enter image description here

如德尔福初学者,我不知道该怎么办。不要评价我。有没有添加引用或其他的方法? 谢谢。

+1

红色的波浪线是从错误的见解,不工作的大部分时间功能。只需停用此功能... – whosrdaddy

回答

7

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

  1. 使用完全合格的单位在uses条款的名称,如Vcl.Printers

  2. Project Options - >Delphi Compiler - >Unit scope names,并确保Vcl列出,那么你可以只使用Printersuses条款。

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` 
+1

非常感谢!像魅力一样工作! –

+0

我有点恨德尔福的整个命名空间的想法,我喜欢它的老派方式。 – 2015-04-07 12:52:24

+3

@ user1803300自推出Firemonkey以来,名称空间是不可避免的。 –