2015-04-07 15 views
5

Desidero accedere all'unità Stampanti in Delphi XE7. Io non sono in grado di farlo, perché “l'Unità Stampanti non può essere risolto”, come mostrato in questa immagine:Utilizzo dell'unità di stampa in Delphi

enter image description here

Come un principiante a Delfi, non so cosa fare. Non giudicarmi. C'è un modo per aggiungere un riferimento o qualcosa del genere? Grazie.

+1

La linea rossa ondulata è da intuizione errore, una funzionalità che non funziona la maggior parte del tempo. Basta disattivare questa funzione ... – whosrdaddy

risposta

7

In Delphi XE2, i nomi delle unità RTL/VCL/FMX sono stati aggiornati con Unit Scope Names. In modo da avere a uno:

  1. uso nomi delle unità pienamente qualificati nella vostra uses clausola, come Vcl.Printers.

  2. andare a Project Options ->Delphi Compiler ->Unit scope names e assicurarsi Vcl è elencato, quindi è possibile utilizzare solo Printers nella vostra uses clausola.

Un nuovo progetto Vcl ha i seguenti nomi Ambito unità di default:

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

Grazie mille! Ha funzionato come un fascino! –

+0

Odio l'intera idea di Namespace in Delphi, mi piace il vecchio modo di scuola. –

+3

@ user1803300 Dall'introduzione di Firemonkey, gli spazi dei nomi erano in qualche modo inevitabili. –