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