Vcl.Printers.TPrinter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTPrinter

Delphi

TPrinter = class(TObject)

C++

class PASCALIMPLEMENTATION TPrinter : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Vcl.Printers.pas
Vcl.Printers.hpp
Vcl.Printers Vcl.Printers

Beschreibung

TPrinter kapselt die Druckerschnittstelle von Windows.

Mit TPrinter können Sie alle Druckoperationen einer Anwendung verwalten. Sie erzeugen eine Instanz von TPrinter, indem Sie die Funktion Printer in der Unit Printers aufrufen.

Wie das Formular gedruckt wird, können Sie mit der Eigenschaft PrintScale einer TForm-Komponente festlegen.

Ein Druckauftrag wird durch einen Aufruf von BeginDoc gestartet. Die Anwendung sendet Befehle, wenn alle vorbereitenden Schritte mit der Textvariablen oder der Zeichenfläche des Druckers beendet sind. Sie können zu einer neuen Seite gelangen, indem Sie die Methode NewPage aufrufen. Der Auftrag bleibt geöffnet, bis die Anwendung EndDoc aufruft. Wenn Sie bei einem Problem den noch nicht gesendeten Druckauftrag abbrechen müssen, rufen Sie die Methode Abort auf.

Mit den TPrinter-Eigenschaften können Sie den Druckauftrag konfigurieren. Der im Druck-Manager (und auf Deckblättern im Netzwerk) angezeigte Titel ist in der Eigenschaft Title definiert. Copies bestimmt die Anzahl der zu druckenden Kopien, und in Orientation können Sie angeben, ob im Hoch- oder im Querformat gedruckt wird.

TPrinter enthält verschiedene schreibgeschützte Eigenschaften, welche die aktuell gedruckte Seite, die im Drucker verfügbaren Schriftarten, das Papierformat usw. definieren.

Beim Erstellen eines Nachkommen von TPrinter müssen Sie die Routine SetPrinter aufrufen, damit das TPrinter-Nachkommenobjekt korrekt arbeiten kann.

Siehe auch