Luca Tescari
Luca Tescari

Reputation: 162

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.

Upvotes: 5

Views: 2995

Answers (1)

Dalija Prasnikar
Dalija Prasnikar

Reputation: 28517

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`

Upvotes: 8

Related Questions