Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ASCII direkt an Etikettendrucker schicken (https://www.delphipraxis.net/32404-ascii-direkt-etikettendrucker-schicken.html)

Hansa 22. Okt 2004 17:34

Re: ASCII direkt an Etikettendrucker schicken
 
Zitat:

Zitat von tuxracer78
Das erste zu lösende Problem scheint zu sein, daß Windows 2000 mich nicht auf den LPT zugreifen läßt.
Werde mich erstmal um diese portio.dll kümmern.

Das erste stimmt nicht. Das zweite ist völlig unnötig. :wall:

tuxracer78 22. Okt 2004 17:47

Re: ASCII direkt an Etikettendrucker schicken
 
Also ungefähr so?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var tf: TextFile;
begin
  AssignFile(tf, 'LPT:1');
  Rewrite(tf);
  Write(tf, #02+'L');
  Write(tf, 'D11'+#13);
  Write(tf, '1A00000001501000123456789'+#13);
  Write(tf, '121100000000100Barcode A'+#13);
  CloseFile(tf);
end;
Da tut sich aber immer noch nichts am Drucker.

dizzy 22. Okt 2004 17:53

Re: ASCII direkt an Etikettendrucker schicken
 
LPT1:

tuxracer78 22. Okt 2004 18:01

Re: ASCII direkt an Etikettendrucker schicken
 
Auch mit LPT1: druckt er nicht.

Ist schon seltsam.

Hansa 22. Okt 2004 18:01

Re: ASCII direkt an Etikettendrucker schicken
 
Nein, was soll der ganze Firlefanz ? :P

Zitat:

Zitat von tuxracer78
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var tf: TextFile;
begin
  AssignFile(tf, 'LPT1:');
  Rewrite(tf);
  Writeln(tf,<BARCODE Beginn ESC Sequenz>+'1234567890123'+<BARCODE Ende ESC Sequenz>);
  CloseFile(tf);
end;
Da tut sich aber immer noch nichts am Drucker.

LPT1: 1 = die Zahl EINS !! Doppelpunkt dahinter !!

ohne das ln am Ende von write wird nichts gedruckt :!:

tuxracer78 22. Okt 2004 18:51

Re: ASCII direkt an Etikettendrucker schicken
 
Sorry, wenn ich mich etwas dämlich anstelle.
Könntest Du die Zeile:
Delphi-Quellcode:
Writeln(tf,<BARCODE Beginn ESC Sequenz>+'1234567890123'+<BARCODE Ende ESC Sequenz>);
etwas konkretisieren anhand meines Beispiels? Ich hab's mit und ohne <...> probiert.

Vielen Dank im Vorraus

Hansa 22. Okt 2004 19:00

Re: ASCII direkt an Etikettendrucker schicken
 
Zitat:

Zitat von tuxracer78
Ich hab's mit und ohne <...> probiert.

...und somit ist das Thema für mich vorerst erledigt. Hier steht alles, was man wissen muß. Und ich habe es so vereinfacht, daß es jeder verstehen müßte. Was soll ich denn "konkretisieren", wenn du nicht mal mit writeln zurechtkommst. 8)

tuxracer78 22. Okt 2004 19:35

Re: ASCII direkt an Etikettendrucker schicken
 
Jetzt lasst mich doch nicht hängen. Jeder steht mal auf dem Schlauch. :cry:

jfheins 22. Okt 2004 19:49

Re: ASCII direkt an Etikettendrucker schicken
 
Tipp:
Der Text in den spitzen Klammern (< und >) könnte ein Platzhalter sein,
für den du etwas einsetzen musst ...

Hansa 22. Okt 2004 19:51

Re: ASCII direkt an Etikettendrucker schicken
 
Wenn es Dir gelungen ist, mit writeln mind. 2 Zeilen richtig untereinander zu drucken, dann sehen wir weiter. :mrgreen: Ansonsten sind auch noch andere da. 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz