Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Printer einstellen (https://www.delphipraxis.net/118728-printer-einstellen.html)

clock50 13. Aug 2008 20:56


Printer einstellen
 
Ist es möglich den Drucker für QuickReport vorher einzusellen?
Also ich habe in meinem Programm mehrere QR's und nun wollte ich gern Zentral den Drucker einstellen nur wie?

marabu 14. Aug 2008 06:09

Re: Printer einstellen
 
Moin Thomas,

du könntest all deinen Reports einen gemeinsamen event handler für das Ereignis OnBeforePrint() spendieren und dort Sender.PrinterSettings.PrinterIndex setzen.

Freundliche Grüße

clock50 14. Aug 2008 09:30

Re: Printer einstellen
 
Soetwas habe ich mir schon gedacht. Es könnte noch etwas besser sein: da ich mein Programm selbst nuzte weiss ich um das Problem -> ich habe verschiede Drucker, nun muß ich immer jedes mal den Drucker da ich mit meinem Programm nur schwarz(Laser) drucke und mit den anderen Programmen Farbe (a4,a3). Das ist dann ärgerlich wenn Mann nicht Aufpasst. Da Männer ja nicht Multitasking fähig sind. Deshalb frage ich mich auch immer, warum es der Computer heist und nicht die? :dancer:

Aber deine spärliche Antwort läst mich vermuten, daß es wohl keine Möglichkeit gibt QR vorher zu sagen welchen Drucker es benutzen soll.?

DeddyH 14. Aug 2008 09:57

Re: Printer einstellen
 
Zitat:

Zitat von clock50
Aber deine spärliche Antwort läst mich vermuten, daß es wohl keine Möglichkeit gibt QR vorher zu sagen welchen Drucker es benutzen soll.?

Genau diese Möglichkeit hat er doch beschrieben :gruebel:

Union 14. Aug 2008 10:08

Re: Printer einstellen
 
Um es deutlicher zu machen:
Delphi-Quellcode:
uses printer;
TQuickRep(Sender).PrinterSettings.PrinterIndex := Printer.Printers.Indexof('HP Color LaserJet 2840');

clock50 14. Aug 2008 10:41

Re: Printer einstellen
 
Die Blinden an die Macht! Wer lesen kann ist klar im Vorteil.


Ich Danke euch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz