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/)
-   -   defaultprinter wählen (https://www.delphipraxis.net/133101-defaultprinter-waehlen.html)

khh 25. Apr 2009 15:18


defaultprinter wählen
 
hallo zusammen,
gibts ne _einfache_ Möglichkeit den defaultprinter zuzuweisen, ohne den Druckerdialog auszuführen?

ich finde im Netz nur umfangreiche Funktionen dazu.


Gruss KH

DeddyH 25. Apr 2009 15:21

Re: defaultprinter wählen
 
Wieso willst Du den Defaultprinter ändern? Als User würde ich mir das verbitten, schließlich suche ich den selbst aus.

Luckie 25. Apr 2009 15:22

Re: defaultprinter wählen
 
Zitat:

Zitat von khh
gibts ne _einfache_ Möglichkeit den defaultprinter zuzuweisen, ohne den Druckerdialog auszuführen?

ich finde im Netz nur umfangreiche Funktionen dazu.

Was verstehst du unter "einfach" und was bedeutet "umfangreich" bei dir?

Also ich finde das http://www.michael-puff.de/Artikel/Drucken.shtml nicht umfangreich.

Und die VCL bietet mit der Unit Printers bestimmt auch eine Möglichkeit den Standarddrucker zu ermitteln.

Oh, sorry, es geht um zuweisen.

khh 25. Apr 2009 15:27

Re: defaultprinter wählen
 
Zitat:

Zitat von Luckie

Oh, sorry, es geht um zuweisen.

ja zuweisen, nicht ändern.

ich dachte halt es geht so ala drucker := xy; :-)



Gruss KH

DeddyH 25. Apr 2009 15:32

Re: defaultprinter wählen
 
http://www.delphipraxis.net/internal...=503314#503314
Hth

khh 25. Apr 2009 15:34

Re: defaultprinter wählen
 
ich danke euch



Gruss Kh

Dipl Phys Ernst Winter 4. Mai 2009 14:23

Re: defaultprinter wählen
 
Zitat:

gibts ne _einfache_ Möglichkeit den defaultprinter zuzuweisen, ohne den Druckerdialog auszuführen?
Printer.PrinterIndex:= -1;

OH unter TPrinter!

Es lohnt sich immer mal in die OH zu schauen, sie ist allemal richtiger als sie DP.

DeddyH 4. Mai 2009 14:32

Re: defaultprinter wählen
 
Damit wählt man den aktuellen Standarddrucker aus, setzen kann man diesen hingegen so nicht.

toms 4. Mai 2009 14:43

Re: defaultprinter wählen
 
Zitat:

Zitat von DeddyH
Wieso willst Du den Defaultprinter ändern? Als User würde ich mir das verbitten, schließlich suche ich den selbst aus.

Vielleicht bietet ja sein Programm die Möglichkeit für den User, diesen zu setzen :gruebel:

DeddyH 4. Mai 2009 15:39

Re: defaultprinter wählen
 
Auch wenn der Thread schon ein paar Tage auf dem Buckel hat, bin ich jetzt doch verwirrt. Ging es jetzt darum, auf dem Standarddrucker zu drucken, oder den Standarddrucker von z.B. Canon BJC-Schießmichtot auf HP LaserJet Wuppdi umzustellen?

khh 4. Mai 2009 16:01

Re: defaultprinter wählen
 
Zitat:

Zitat von DeddyH
Auch wenn der Thread schon ein paar Tage auf dem Buckel hat, bin ich jetzt doch verwirrt. Ging es jetzt darum, auf dem Standarddrucker zu drucken, oder den Standarddrucker von z.B. Canon BJC-Schießmichtot auf HP LaserJet Wuppdi umzustellen?

es ging darum im Programm einen Drucker, nicht den Standarddrucker zu hinterlegen, ohne den Druckdialog auszuführen.

Es soll tatsächlich die Möglichkeit geschaffen werden einen anderen als den Standarddrucker als Standard für mein Programm zu hinterlegen.

Hintergrund ist ein Batchdruck (von z.B. Rechnungen) der den "normalen" Standarddrucker sonst zu lange blockiert.
Ich möchte einfach vermeiden, dass dazu der Anwender jedesmal den richtigen Drucker auswählen muss.

DeddyH 4. Mai 2009 16:05

Re: defaultprinter wählen
 
In TPrinter.Printers stehen die Namen der installierten Drucker. Die könntest Du beispielsweise in eine ComboBox laden, Dir deren Index merken und anschließend als PrinterIndex zuweisen.

khh 4. Mai 2009 16:08

Re: defaultprinter wählen
 
Zitat:

Zitat von DeddyH
In TPrinter.Printers stehen die Namen der installierten Drucker. Die könntest Du beispielsweise in eine ComboBox laden, Dir deren Index merken und anschließend als PrinterIndex zuweisen.

hört sich gut an, werd ich mal durchchecken..
ich danke dir


gruss kh


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 Uhr.

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