Einzelnen Beitrag anzeigen

OptPrime

Registriert seit: 10. Mär 2021
3 Beiträge
 
#1

Printer auslesen

  Alt 1. Feb 2022, 09:33
Delphi-Version: 5
Hallo Zusammen,

ich möchte in meiner Anwendung gerne sehen, wie das Layout (Breite, Höhe) des Druckertreibers vom Standarddrucker oder auch anderen Druckern eingestellt sind.
Auf Delphi-Treff habe ich unter anderem diese Seite gefunden: https://www.delphi-treff.de/tipps-tr...eigenschaften/
Da habe ich jedoch Probleme das mein Delphi "PDriverInfo2" wohl nicht findet. Muss ich hierzu irgend ein Paket installieren?

Wenn ich unten stehenden Code ausführe habe ich außerdem das Problem den aktuellen Drucker zu setzen. Die IDE Hängt sich immer auf wenn er versucht .SetPrinter aufzurufen. Eventuell habe ich hier auch die komplett falsche Vorgehensweise. Hat jemand eine elegantere Lösung?

Vielen Dank.

Ich nutze Delphi 10.1


Code:
Printer.GetPrinter( ADevice, ADriver, APort, ADeviceMode );

 pPrinter.SetPrinter(ADevice,ADriver,APort, ADeviceMode);

 lblHeight.Caption := pPrinter.PageHeight;

Geändert von OptPrime ( 1. Feb 2022 um 10:18 Uhr)
  Mit Zitat antworten Zitat