22 Stimmen

Delphi/Lazarus: Verfügbare Drucker anzeigen und ändern

Info von Delphianer | 08.03.2014 um 16:16

In diesen Tipp möchte ich euch zeigen, wie ihr mit Delphi oder Lazarus eine Liste aller verfügbaren Drucker anzeigen lassen könnte und wie ihr den Drucker zum Drucken eurer Dokumente ändern könnte. Die Unit "printers" muss in euren USES-Abschnitt hinzugefügt werden, damit es funktioniert.

Verfügbaren Drucker anzeigen

Eine Liste aller verfügbaren Drucker findet ihr in:

printer.printers

Da printer.printers eine normale String-Liste ist, könnte ihr sie einfach in einer normalen Schleife durchlaufen und zum Beispiel für eine Auswahl zu einer ComboBox hinzufügen.

Standarddrucker auslesen

Der Standarddrucker ist in printer.printers voreingestellt. Sein Index lässt sich einfach durch printer.printerindex auslesen:

printer.printers[printer.printerindex]

Ihr greift einfach mit dem entsprechenden Index auf die Stringlist zu.

Drucker ändern

Um einen anderen Drucker auswählen zu können, könnt ihr folgenden Befehl benutzen:

printer.printers.IndexOf('Drucker Name')

// oder

printer.setprinter('Drucker Name');

Natürlich sollte der Name "Drucker Name" auch in der Liste der verfügbaren Drucker auftauchen, damit es funktioniert.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.