Autor Beitrag
ThePredator
Hält's aus hier
Beiträge: 1



BeitragVerfasst: So 28.11.04 22:31 
Hi,
ich weiß is eigentlich Delphi Forum, hab aber grad kein anderes vernünftiges gefunden.
Hab folgendes Problem:
Ich hab mit TP 7.0 nen Datenbankprogramm geschrieben, und will jetzt einzelne abschnitte mit der 'prn' anweisung ausdrucken.
Allerdings jedesmal wenn ich den Drucker anspreche kommt der Fehler: Error 160 : device write fault.
Die Sache ist die, ich breuchte praktisch treiber für mehrere Drucker, da das Programm auch auf anderen Systemen laufen soll.

kann mir da einer weiter helfen?

mfg
rolulo
Hält's aus hier
Beiträge: 15

Win XP
D7 Ent
BeitragVerfasst: Di 07.12.04 21:57 
Hallo,

möchtest Du das Programm unter einer Windows (95/98/ME/XP) Umgebung laufen lassen? Dann muß ich Dich leider enttäuschen. Programme mit TP 7.0 erfordern beim Programmieren einer Druckfunktion exclusiven Zugriff auf den Druckerport. Da Windows aber zwischen den Programm und dem Druckerport steht bekommt Dein DOS Programm keinen Zugriff, da Windows den Port permanent zur exclusiven Kommunikation reserviert.
Wenn Du unter Windows drucken möchstest, kannst Du aber Deine Anwendung in Delphi als Konsolenanwendung umprogrammieren. (Vorsicht, nicht alle Befehle werden so unterstützt, wie Du es kennst. Die heißen jetzt aber alle etwas anders.)

Viel Glück :D

_________________
Gott beware uns vor dem DAU (Dümmster anzunehmender User)