TurboPL Referenz

SetPrinter/SetzeDrucker

Top  Previous  Next

Syntax

SetzeDrucker(DruckerName: String[; Format, PapierGröße, Breite, Länge: Integer])
SetPrinter(PrinterName: String[; Format, Paper, Width, Length: Integer])

Erklärung

Stellt den verwendeten Drucker ein. Alle Parameter außer DruckerName sind optional.

Druckername

Wählt einen Drucker unter den in Windows installierten Druckern aus. Dieser Name muss genau mit dem Namen übereinstimmen, der auch bei Datei/Drucker einrichten angezeigt wird. Geben Sie einen Leerstring an, um den eingestellten Drucker zu belassen. Netzwerkdrucker haben eine eigene Schreibweise: \\<Server-Name>\Druckername also z.B. \\ELLI2\HP4L. Die Druckernamen sind in der WIN.INI (Windows 3.1 und Windows 95) bzw. in der Registry HKEY_CURRENT_USER/Software/Microsoft/WindowsNT/CurrentVersion/Devices zu finden.

Format

Wählt zwischen Hochformat (Format = 1) und Querformat (Format = 2). Wenn Sie 0 angeben, wird das eingestellte Format belassen. (Optional)

PapierGröße

Wählt aus den vorhandenen Papiersorten. Eine Liste dieser Papiersorten finden Sie weiter unten. Wenn Sie PapierGröße auf 0 setzen, bleibt die vorhandene Papiergröße unverändert außer Sie geben zusätzlich noch bei Breite oder Länge etwas an. Die Einstellung der Papiergröße bleibt unverändert, wenn der Drucker die Papiersorte nicht unterstützt. (Optional)

Breite

Gibt die Papierbreite in Zehntel Millimeter an. Wird nur berücksichtigt, wenn PapierGröße 0 ist. (Optional)

Höhe

Gibt die Papierlänge in Zehntel Millimeter an. Wird nur berücksichtigt, wenn PapierGröße 0 ist. (Optional)

Papiersorten

1        Letter 8 1/2 x 11 in
2        Letter Small 8 1/2 x 11 in
6        Statement 5 1/2 x 8 1/2 in
7        Executive 7 1/4 x 10 1/2 in
5        Legal 8 1/2 x 14 in
8        A3 297 x 420 mm
9        A4 210 x 297 mm
10        A4 Small 210 x 297 mm
11        A5 148 x 210 mm
12        B4 250 x 354 mm
13        B5 182 x 257 mm
20        Envelope #10 4 1/8 x 9 1/2
27        Envelope DL 110 x 220mm
28        Envelope C5 162 x 229 mm
29        Envelope C3  324 x 458 mm
30        C4  229 x 324 mm
33        Envelope B4  250 x 353 mm
34        Envelope B5  176 x 250 mm
37        Envelope Monarch 3.875 x 7.5 in
39        US Std Fanfold 14 7/8 x 11 in
40        German Std Fanfold 8 1/2 x 12 in
41        German Legal Fanfold 8 1/2 x 13 in

Beispiele

Zum Ausdruck einer Farbseite wird der Drucker vorübergehend gewechselt:

SetzeDrucker("Epson Stylus COLOR");
Run("VIDEO.Farbdruck", 1);
SetzeDrucker("HP LaserJet 4L");

Es wird ein Bericht im Querformat gedruckt:

SetzeDrucker("", 2);
Run("VIDEO.BreiteListe", 1);
SetzeDrucker("", 1);

Umstellen des Drucker zum Bedrucken eines Umschlags:

SetzeDrucker("", 0, 34);

Umstellen auf ein nicht standardisiertes Papierformat 20 cm x 20 cm:

SetzeDrucker("", 0, 0, 2000, 2000);

Siehe auch

Drucken, GibAktuellenDrucker