Delphi/Lazarus: Verfügbare Drucker anzeigen und ändern
Info von Delphianer | Letztes Update am 29.01.2023 | Erstellt am 08.03.2014
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.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
SchriftDrucker druckt nicht alle Schriften - Was kann ich tun?
Artikel | 0 Kommentare
Dateilisten Schreiber: Wie kann ich eine Liste drucken?
Info | 0 Kommentare
Tastenkombination um Dateien zu drucken
Tutorial | 0 Kommentare
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
Delphi: Systemweiter HotKey
Tutorial | 3 Kommentare
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.