Avatar billede pigbear Nybegynder
14. februar 2006 - 14:53 Der er 4 kommentarer

Skrive specialtegn til epson printer

Hej Er der nogen der ved hvordan man kan skrive specialtegn til en comport med en tilknyttet epson TM-H6000 eller TM-88II printer.

Alle specialtegn vises som nogle underlige tegn.
Jeg ønsker at skrive decimal værdier til comporten direkte fx.

writeln(f,#13#11); for carrige return, hvor f er knyttet til COM porten !

Mvh

Pigbear
Avatar billede kroning Nybegynder
14. februar 2006 - 15:00 #1
Jeg ved ikke om det også virker ved COM porte men jeg bruger dette til LPT:

var
  PrinterFile : file;
begin
  AssignFile(PrinterFile, 'LPT1');
  Rewrite(PrinterFile, 1);
  BlockWrite(PrinterFile, Buffer, 1);
.
.
Avatar billede hrc Mester
14. februar 2006 - 21:42 #2
Links rundt på nettet indikerer at du kan bruge CreateFile til at skrive til eks. en com-port.
Fandt bl.a. dette lille link: http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.development.device.drivers&tid=034fb189-16b3-4736-99e8-40bf041eb40c
Måtte dog ret hurtigt give fortabt da indholdet var ligeså komplekst som linket.

Den bedste løsning for en Delphi-udvikler er nok at hente Async Pro fra denne side: http://sourceforge.net/project/showfiles.php?group_id=71007 (her for Delphi 2006). Det er nok den mest komplette kommunikationspakke der er skabt og naturligvis understøtter den også den serielle port. De gamle TurboPower-fyre kunne programmere!
Avatar billede hrc Mester
28. februar 2006 - 08:42 #3
Kom til at tænke på om du sætter printeren korrekt op før du sender data til den. Alt det der med codepage, sidestørrelse og proportionalskrift skal du jo selv sende, nu hvor du går udenom windows driveren.

I øvrigt er Carriage Return #13#10, ikke #11.
Avatar billede hrc Mester
06. marts 2006 - 09:25 #4
Er der noget nyt på denne tråd?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester