Announcement

Collapse
No announcement yet.

CBM 750 Drucken unter W2000 geht nicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CBM 750 Drucken unter W2000 geht nicht

    Hallo,
    mein Programm druckt an einen Nadeldrucker CBM 750 (POS-Drucker).
    Unter W98 läuft das System seit Jahren. Unter Win 2000 bekomme ich den Drucker nicht zu drucken (Trotz verschiedener Treiber).

    Drucke ich aus Standard Anwendungen (Notpad) geht alls wunderbar. Nur wenn ich aus Delphi mit TRichEdit.print() drucke kommt auf dem Drucker nur Schrott an.

    Ich habe den Druck mal eine Datei umgeleitet und mit dem Hexeditor angesehen.

    Wenn ich die gleichen Daten einmal mit NoteTab an den Drucker sende und einmal über Delphi sind die Hexwerte sehr unterschiedlich.

    Hier einmal die Hexwerte
    Notetab (ausdruck richtig)
    110D0D0C060F202020202020202020202020746573740C071B 50000D0D
    ...... test...P...

    Delphi (ausdruck falsch)
    110D0D0C000F740D650D20730D20740C071B50000D0D
    ......t.e. s. t...P...

    kann mir jemand helfen.

    Jörg Nissen

  • #2
    Hallo,

    > ..test ... t.e. s. t.

    das sieht so aus, als ob UNICODE (als 2 Byte je auszudruckendem Zeichen) zum Drucker geschickt wird. Die VCL-Komponente TRichEdit ist nur ein Wrapper für das native Win32-Control, so dass es gleich 2 Ursachen für dieses Problem geben kann. Um die Ursache näher einzugrenzen, würde ich einen weiteren Test machen: Was passiert, wenn der Text mit dem Windows-Zubehör <b>WordPad</b> ausgedruckt wird (der Text sollte dabei die gleiche Formatierung wie im TRichEdit haben)

    Comment


    • #3
      Hallo,
      Ich habe das problem nun umgangen indem ich direkt den Com Port öffne und die Sequenzen absende. Das Klappt.

      Interessieren würde mich trotzdem was der Fehler ist. Hier der Testausdruck mit dem Editor von W3K

      ....A. Unbenannt...test............. Seite 1...P...

      110D0D0C410F202020202020202020202020202020556E6265 6E616E6E740D0C01746573740D0C7F0C7F0C7F0C7F0C7F0C04 20202020202020202020202020202020536569746520310C07 1B50000D0D

      Der Drucker druckt los und macht Zeilenvorschübe und hört nicht mehr au

      Comment

      Working...
      X