Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#16

AW: Direkt in Schnittstellen drucken.

  Alt 12. Aug 2011, 13:51
Jain,
Meine Drucker liegen alle im Netz und es ist letztlich die Aufgabe des Druckertreibers/Spoolers (nichts genaues weis ich nicht) wie er mit den übergebenen Daten umgeht. Wenn ich z.B. die Liste der auf meinem Rechner installierten Fonts ausgebe, bekomme ich vom Drucker (auf Papier) die Rückmeldung "font xxx wird nicht unterstützt" was dafür spricht, daß da Zeichen über die Leitung gehen.
um sicher zu gehen solltest Du vllt. auf so etwas zurück greifen:
Delphi-Quellcode:

druckdaten : tstringlist;
..
drucker : textfile;
....
assignfile(drucker,'LPT1:');
rewrite(drucker);
for i:=0 to druckdaten.count-1 do
  writeln(drucker,druckdaten[i]);
closefile(drucker);
ggf. mit textbuf etwas beschleunigen.

Ach ja in den Druckdaten stecken dann auch die entsprechenden Steuerbefehle (Fontauswahl, Seitenvorschub et.), ist nicht ganz so komfortabel aber eigentlich immer schnell.

Was die Druckersteuerung angeht vielleicht hilft Dir das weiter

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat