Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using the Printers Unit in Delphi

I want to access the Printers Unit in Delphi XE7. I am not able to do this, because „the Printers Unit cannot be resolved“ as shown on this image:

enter image description here

As a beginner in Delphi, I don’t know what to do. Don’t judge me. Is there a way of adding a reference or something? Thank you.

like image 512
Luca Tescari Avatar asked Apr 07 '15 09:04

Luca Tescari


1 Answers

In Delphi XE2, RTL/VCL/FMX unit names were updated with Unit Scope Names. So you have to either:

  1. use fully qualified unit names in your uses clause, like Vcl.Printers.

  2. go to Project Options -> Delphi Compiler -> Unit scope names and make sure Vcl is listed, then you can use just Printers in your uses clause.

A new Vcl project has the following default Unit Scope Names:

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`
like image 199
Dalija Prasnikar Avatar answered Sep 20 '22 03:09

Dalija Prasnikar