HINWEIS
Das Printer-Objekt dient nur zur Konfiguration bzw. zur Abfrage der Drucker-Einstellungen.
Das Printer-Objekt stellt keinen DC zur Verfügung, damit sind alle Wege zum direkten API-Zugriff ver-
baut.
Das Printer-Objekt verfügt über keinerlei Methoden, diese sind dem übergeordneten Objekt (Bericht)
zugeordnet.
Doch lassen Sie sich von diesen Einschränkungen nicht beeindrucken. Allein die neuen Möglichkeiten zur
Druckerauswahl und Konfiguration sind schon mehr als nur einen Blick wert.
Wo finde ich das Printer-Objekt?
Auf ein Printer-Objekt können Sie über
das Application-Objekt,
die Application.Printers-Collection,
das Report-Objekt oder
das Form-Objekt
zugreifen. In allen Fällen handelt es sich zunächst um den aktuell als Standard eingerichteten System-
drucker. Ändern Sie die Einstellungen des Druckers über Application.Printer, ändern sich die Druckein-
stellungen für die gesamte Access-Anwendung. Anders bei Report.Printer und Form.Printer. Hier ändern
sich nur die Optionen für das gerade ausgewählte Objekt.
Ist auf Ihrem System kein Drucker installiert bzw. eingerichtet, kommt es zum Laufzeitfehler 2205, sobald Sie
auf eines der Printer-Objekte zugreifen. Berücksichtigen Sie dies mit einer entsprechenden Fehlerbehandlung.
Die Printers-Collection
Wie bereits erwähnt, stellt das Application-Objekt Ihnen eine Liste (Collection) aller verfügbarer Drucker
zur Verfügung. Diese Printers-Collection können Sie zum einen zur Anzeige der jeweiligen Druckereigen-
schaften nutzen, zum anderen besteht auch die Möglichkeit, einen neuen Drucker auszuwählen.
0 1 2
Printers()
Printer
Abbildung 4.21 Grundprinzip Printer-Objekt
Einige Beispiele werden für Klarheit sorgen.
219
Das Printer-Objekt

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.