Turbo Basic Druckerprobleme unter Windows

Hallo zusammen, ich habe ein Problem mit Turbobasic und dem Drucker unter Windows XP.

Und zwar erkennt der Drucker die „lprint“ Befehle nicht. Leider kommen keine Fehlermeldungen und sonst auch nichts, das Programm bzw. der Drucker reagiert einfach nicht. Nichts passiert.

Gibt es hier irgendwelche Kniffe oder Tricks und Treiber welche da weiterhelfen können?

Vielen Dank und greets
Birger

Hallo zusammen, ich habe ein Problem mit Turbobasic und dem
Drucker unter Windows XP.

Und zwar erkennt der Drucker die „lprint“ Befehle nicht.
Leider kommen keine Fehlermeldungen und sonst auch nichts, das
Programm bzw. der Drucker reagiert einfach nicht. Nichts
passiert.

Gibt es hier irgendwelche Kniffe oder Tricks und Treiber
welche da weiterhelfen können?

Hallo Birger,

ich habe kein Turbo Basic aber ich frage mal was, das kann evtl. anderen hier helfen dir besser helfen zu können.

Welche Version von TB?
Ging es mit dem gleichen Drucker mit einer älteren Version?
Geht es erst seit kurzem nicht oder schon immer mit diesem Drucker und deinem TB?
Welcher Drucker?
Ging es mit dem alten Drucker?
Andere Programme können problemlos drucken?

Wenn es bei gleicher Software -und Hardware früher ging, jetzt nicht mehr könntest du in WinXP einen früheren Systemwiederherstellungspunkt auswählen.

Gruß
Reinhard

Hi Birger

Nun, Turbo Basic http://en.wikipedia.org/wiki/Turbo_Basic wurde 1987 veröffentlicht. Sprich es ist eine Entwicklungsumgebung für MS-DOS und nicht für Windows. Deshalb kann das Programm auch nichts mit dem aktuellen USB-Drucker oder Netzwerk-Drucker anfangen und deshalb auch nicht ansteuern. Als weiteres Problem kommt erschwerend dazu, dass heutige Drucker oft die alte ACSII-Zeichen-Ansteuerung von LPRINT nicht mehr unterstützen.

Um das Problem zu umgehen gibt es zwei Lösungsansätze, vorausgesetzt der Drucker kommt noch mit der alten ACSII-Zeichen-Ansteuerung klar.

Variante a)
Ein Drucker verwenden welchen mit einem Paralle-Kabel am PC angeschlossen ist verwenden. http://de.wikipedia.org/wiki/IEEE_1284

Voraussetzung Drucker und PC müssen über einen solchen (alten) Anschluss verfügen.

Variante b)
Umleitung der LPT-Druckausgabe an den am Netzwerk oder USB angeschlossenen Drucker:
Den 1. Abschnitt „Teil 6. Freigeben eines Druckers“ durchführen („Hinzufügen eines Druckers“ nicht mehr!). Wichtig: Als Freigabename z.B. TBPRINT verwenden.
http://support.microsoft.com/kb/814005/de

Danach folgenden Befehl in der Eingabenaufforderung durchführen:
net use LPT1: \computername\TBPRINT /PERSISTENT:YES
Wichtig: Beim Befehl „computername“ durch den Computername des Gerätes ersetzen: -> Systemsteuerung -> System -> Register „Computername“ -> Feld „Computername“ (ohne Punkt!).

Danach nochmals vesuchen zu drucken aus Turbo Pascal. Falls der Drucker nur Müll druckt, habe ich dann sonst noch einen weiteren Lösungsansatz.

Gruss
Sam99