SET PRINTER-Befehl

Aktiviert bzw. deaktiviert die Ausgabe an den Drucker oder leitet die Ausgabe in eine Datei, an einen Anschluss oder Netzwerkdrucker.

SET PRINTER ON [PROMPT] | OFF

- oder -

SET PRINTER FONT cFontName [, nFontSize]
   [STYLE cFontStyle]-or-SET PRINTER TO [FileName [ADDITIVE] | PortName]

- oder -

SET PRINTER TO [DEFAULT | NAME WindowsPrinterName]

- oder -

SET PRINTER TO NAME \\ServerName\PrinterName

Parameter

  • ON [PROMPT]
    Aktiviert die Ausgabe an den Drucker. Eine mit @ ...... SAY formatierte Ausgabe wird nicht an den Drucker geleitet, wenn SET PRINTER auf ON gesetzt ist. Verwenden Sie SET DEVICE TO PRINTER, um die Ausgabe von @ ... SAY an den Drucker zu leiten.

    Sie können mit PROMPT vor dem Drucken das Dialogfeld Drucken anzeigen. In diesem Dialogfeld können Sie Druckereinstellungen anpassen. Der aktuell installierte Druckertreiber bestimmt, welche Druckereinstellungen angepasst werden können.

  • OFF
    (Standardeinstellung) Deaktiviert die Ausgabe an den Drucker.

  • FONT cFontName [, cFontSize]
    Gibt eine Standardschriftart für die Druckerausgabe an. cFontName gibt den Namen der Schriftart und cFontSize den Schriftgrad an. Der folgende Befehl gibt beispielsweise Courier 16 pt als Standard-Druckerschriftart an:

    SET PRINTER FONT 'Courier', 16 
    

    Wenn die angegebene Schriftart nicht verfügbar ist, wird stattdessen eine Schriftart mit ähnlichen Schriftmerkmalen verwendet.

  • STYLE cFontStyle
    Gibt einen Standardschriftstil für die Druckerausgabe an. Ist keine STYLE-Klausel angegeben, wird der Schriftstil "Normal" verwendet.

    Wenn der angegebene Schriftstil nicht verfügbar ist, wird stattdessen ein Schriftstil mit ähnlichen Merkmalen verwendet.

    Mit cFontStyle können Sie die folgenden Schriftstile angeben:

    Zeichen Schriftstil
    B Fett
    I Kursiv
    N Normal
    O Umriss
    Q Undurchsichtig
    S Schattiert
    Durchgestrichen
    T Transparent
    U Unterstrichen

    Sie können Schriftstile kombinieren, indem Sie mehrere Zeichen angeben. Der folgende Befehl gibt z. B. Courier 16 pt Fett Kursiv an:

    SET PRINTER FONT 'Courier', 16 STYLE 'BI'
    
  • TO [FileName [ADDITIVE] | PortName]
    Gibt eine Datei oder einen Anschluss an, an die/den die Ausgabe geleitet wird.

    Verwenden Sie in Visual FoxPro stattdessen SET PRINTER TO NAME, um einen Drucker anzugeben.

    FileName gibt den Namen einer Datei an, in die die Ausgabe geleitet wird. Bei Angabe von ADDITIVE wird die Ausgabe an den vorhandenen Inhalt der Datei angefügt. Ohne Angabe von ADDITIVE wird der vorhandene Inhalt der Datei überschrieben.

    PortName leitet die Ausgabe an einen anderen lokalen Drucker.

  • TO [DEFAULT | NAME WindowsPrinterName]
    Sendet die Druckerausgabe an den Windows-Standarddrucker oder an einen bestimmten Windows-Drucker. Windows-Druckernamen werden in Win.ini gespeichert.

    Mit Hilfe von GETPRINTER( ) oder APRINTERS( ) können Sie die Namen der momentan installierten Drucker bestimmen. Der folgende Befehl zeigt z. B. das Windows-Dialogfeld Drucker an und sorgt dafür, dass die Ausgabe an den Drucker geleitet wird, den Sie dort auswählen:

    SET PRINTER TO NAME GETPRINTER( )
    
  • TO NAME \\ServerName\PrinterName
    Wird nur unter Windows NT 4.0 oder höher unterstützt. Leitet die Druckerausgabe an einen Netzwerkdrucker.

    ServerName gibt den Netzwerknamen Ihres Druckerservers an. Dieser vom Netzwerkadministrator zugewiesene Name muss eindeutig sein.

    PrinterName gibt den vom Netzwerkadministrator zugewiesenen Namen für den Drucker an.

Hinweise

Verwenden Sie SET PRINTER TO mit den angegebenen Argumenten, um die Ausgabe in eine Datei, an einen Anschluss eines anderen lokalen Druckers oder an einen Netzwerkdrucker zu leiten.

Mit SET PRINTER TO ohne Argumente können Sie die Ausgabe auf das Standard-Druckdienstprogramm PRN von MS-DOS zurücksetzen.

Wenn Sie die Ausgabe an einen Netzwerkdrucker leiten, wird diese entweder direkt gedruckt oder so lange in einer Warteschlange gehalten, bis ein neuer SET PRINTER-Befehl eingegeben wird. Weitere Informationen zum Drucken im Netzwerk finden Sie in Ihrer Netzwerkdokumentation.

Anmerkung   Dieser Befehl ist im unbeaufsichtigten Servermodus nicht funktionsfähig.

Siehe auch

APRINTERS( ) | GETPRINTER( ) | PRINTSTATUS( ) | SET DEVICE