Hallo zusammen,
habe eine Datei erstellen lassen in einem Clipperprogamm.
Nun kommt folgende Frage.
Kann ich gleich nachfolgend, wenn die Datei erstellt wird, die gleiche Text-Datei ausdrucken?
Als Beispiel:
...
...
...
set printer to &cdatei
set device to printer
...text...
...text...
...text...
set device to screen
set printer to
Im voraus vielen Dank für die Hilfe.
Viele Grüße
angelo
Datei->Ausdruck
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Datei->Ausdruck
Die Datei müsste alle Steuerzeichen etc. beinhalten, insoweit geht das schon.
Wenn es an einen LPT Port geht, habe ich sowas mit
copy text.txt /b LPT1
direkt kopiert. Eventuell geht noch der alte PRINT Befehl vom Betriebssystem ?
Man könnte alles mit memoread() einlesen und den String mit ?? an den Drucker senden (kein Zeilenvorschub),
solange er nicht zu groß wird (DOS-CLIPPER ist das sehr schnell der Fall, unter Xbase++ nahezu nie ...)
Ansonsten bleibt unter Clipper das Öffnen mit fopen(), fread() etc. und die Ausgabe an den Drucker auch mit ?? damit keine neuen Zeilenschaltungen eingefügt werden.
Wenn es an einen LPT Port geht, habe ich sowas mit
copy text.txt /b LPT1
direkt kopiert. Eventuell geht noch der alte PRINT Befehl vom Betriebssystem ?
Man könnte alles mit memoread() einlesen und den String mit ?? an den Drucker senden (kein Zeilenvorschub),
solange er nicht zu groß wird (DOS-CLIPPER ist das sehr schnell der Fall, unter Xbase++ nahezu nie ...)
Code: Alles auswählen
cTxt := memoread("text.txt")
set printer to LPT1
set printer on
?? cTxt
set printer off
set printer to
Gruß
Hubert
Hubert
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Datei->Ausdruck
Und warum nicht so wie Angelo vorgeschlagen hat?
Ist meines Erachtens viel einfacher![Smile :-)](./images/smilies/smile.gif)
Uli
Ist meines Erachtens viel einfacher
![Smile :-)](./images/smilies/smile.gif)
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Datei->Ausdruck
Hallo UliT,
natürlich könnte angelo seinen Code leicht abändern, damit er direkt druckt,
ich lese aber ...
Darum mein Vorschlag![Wink ;-)](./images/smilies/wink.gif)
PS: Ich hatte unter Clipper am Anfang ein ähnliches Problem und habe mit mlcount und memoline zeilenweise gedruckt,
da die Datei zu groß wurde um sie auf einmal zu drucken. Leider war das mit zunehmender Dateigröße immer lahmer,
daher der Lösungsvorschlag entweder direkt (wenn der Speicher reicht) oder über fopen() ...
natürlich könnte angelo seinen Code leicht abändern, damit er direkt druckt,
ich lese aber ...
so, dass er genau das nicht möchte, sondern erst die Datei erstellen und dann diese ausdrucken.angelo hat geschrieben:habe eine Datei erstellen lassen in einem Clipperprogamm.
Nun kommt folgende Frage.
Kann ich gleich nachfolgend, wenn die Datei erstellt wird, die gleiche Text-Datei ausdrucken?
Darum mein Vorschlag
![Wink ;-)](./images/smilies/wink.gif)
PS: Ich hatte unter Clipper am Anfang ein ähnliches Problem und habe mit mlcount und memoline zeilenweise gedruckt,
da die Datei zu groß wurde um sie auf einmal zu drucken. Leider war das mit zunehmender Dateigröße immer lahmer,
daher der Lösungsvorschlag entweder direkt (wenn der Speicher reicht) oder über fopen() ...
Gruß
Hubert
Hubert