Drucken nur auf festgelegten Druckern zulassen

23/11/2007 - 07:09 von Stefan Wagenbrenner | Report spam
Guten Morgen,

ich muss in einer Anwendung sicherstellen, dass nur auf bestimmten,
genau festgelegten Drucken gedruckt wird. Wie làsst sich das mit VB6
bewerkstelligen?
Falls es möglich ist, den Drucker fest vorzugeben, wirkt sich dies auch
auf "Fremdprodukte", wie z.B. einen Bericht, der mittels Crystal Reports
erstellt wurde, aus?
Wie man den Standarddrucker festlegt ist mir bekannt, bringt mich aber
leider bei diesem Problem nicht weiter.


Mit freundlichen Grüßen

Stefan Wagenbrenner
 

Lesen sie die antworten

#1 Peter Götz
23/11/2007 - 10:03 | Warnen spam
Hallo Stefan,

ich muss in einer Anwendung sicherstellen, dass
nur auf bestimmten, genau festgelegten Drucken
gedruckt wird. Wie làsst sich das mit VB6
bewerkstelligen?



Es gibt eine Printers-Auflistung, welche alle im
System verfügbaren Drucker enthàlt. Daraus suchst
Du Dir in Deiner Anwendung den/die gewünschten
Drucker aus und bietest dem Benutzer nur diese
zur Auswahl an.
Ich sehe nicht so recht, was dabei Dein Problem ist.

Nach welchen Kriterien soll ein Drucker von Deiner
Anwendung verwendet oder eben nicht verwendet
werden dürfen?

Falls es möglich ist, den Drucker fest vorzugeben,



Was meinst Du mit "fest vorgeben"?
Es ist sicher keine gute Idee den zu verwendenden
Drucker im Programmcode "fest zu verdrahten".

wirkt sich dies auch auf "Fremdprodukte", wie z.B.
einen Bericht, der mittels Crystal Reports
erstellt wurde, aus?
Wie man den Standarddrucker festlegt ist mir
bekannt, bringt mich aber leider bei diesem
Problem nicht weiter.



Deine Anwendung soll ja offenbar nicht auf dem
"Standarddrucker" sondern eben auf einem ganz
bestimmten Drucker drucken. Also

Dim i As Integer
For i = 0 To Printers.Count - 1
Set Printer = Printers(i)
MsgBox "VB-Printerobjekt ist: " & _
vbCrLf & _
Printer.DeviceName
Next i

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen