Entwickler-Ecke

Sonstiges (Delphi) - 2 Drucker gleichzeitig ansprechen


Erzengel - Mi 08.12.04 15:16
Titel: 2 Drucker gleichzeitig ansprechen
Ich habe einen Drucker an LPT 1 angeschlossen
den spreche ich wie folgt an:



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  for i:=1 to anzahl * stck do
  begin
  AssignPrn(Datei);
  AssignFile(Datei,'LPT1:');
  Rewrite(Datei);
  //usw



So den 2. Drucker habe ich am USB angeschlossen

Frage:
Wie kann ich den denn 2. Drucker ansprechen???
Wenn ich statt LPT1 ---- USB001 oder USB002 rein schreibe krieg ich folgenden Fehler

E/A-Fehler 123
Datei nicht gefunden




Hat gemand eine Idee wie ich das Problem lösen kann? :?


Sprint - Mi 08.12.04 15:37

Schon mal den Begriff Printers oder TPrinter im Bezug auf Delphi gehört? Noch nicht? Dann werf' doch mal 'nen Blick in die Hilfe.


Erzengel - Mi 08.12.04 15:42

Hab ich schon aber in diesem Fall bring mir das nichts.
Weil das in meinem Prog. nicht gehn soll.
Es muss auf den Drucker ausgegeben werden ohne das der benutzter sich den Drucker aussuchen kann.


Erzengel - Mi 08.12.04 15:47


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  for i:=1 to anzahl * stck do  
  begin  
  AssignPrn(Datei);  
  AssignFile(Datei,'LPT1:');  
  AssignFile(Datei,'USB001');   / Hier soll es direkt auf den anderen Drucker ausgegeben werden  
  Rewrite(Datei);


Narses - Mi 08.12.04 15:51

Moin!

Nun, dann machst du halt keine Druckerauswahl rein, aber mit der von dir gewählten Methode wirst du auf einen USB-Drucker nicht drucken können... :wink: ...und wenn doch, dann sag mir unbedingt, wir du´s gemacht hast! :D

cu
Narses


Erzengel - Mi 08.12.04 15:59

Und wie soll ich das dann machen???
Muss ich dann Auf das Motherboart eine Karte einbauen auf der ein LTP anschluss da ist???


Robert.Wachtel - Mi 08.12.04 16:06

Erzengel hat folgendes geschrieben:
Und wie soll ich das dann machen???
Muss ich dann Auf das Motherboart eine Karte einbauen auf der ein LTP anschluss da ist???

Wenn Du so kurzsichtig denkst, kommst Du wieder, wenn der nächste Drucker nur noch einen USB-Anschluss hat.

Zitat:
Es muss auf den Drucker ausgegeben werden ohne das der benutzter sich den Drucker aussuchen kann.

Das steht nicht im Widerspruch zu dem Hinweis, sich mit TPrinter auseinanderzusetzen.


Erzengel - Mi 08.12.04 16:13

Ne beim nächtenmal darf der User seinen Drucker selber aussuchen. nur bei diesem Prog nicht.
Habe bereits die Neue Karte bestellt.


Robert.Wachtel - Mi 08.12.04 16:29

Erzengel hat folgendes geschrieben:
Ne beim nächtenmal darf der User seinen Drucker selber aussuchen. nur bei diesem Prog nicht.
Habe bereits die Neue Karte bestellt.

:gruebel: :autsch: :nixweiss: :autsch: :autsch:

o.W.


Sprint - Mi 08.12.04 16:37

Erzengel hat folgendes geschrieben:
Ne beim nächtenmal darf der User seinen Drucker selber aussuchen.

Was hat das mit der Unit Printers zu tun? :?