[Lazarus-es] imprimir tickeadora: ticket y testigo
José Mejuto
joshyfun en gmail.com
Sab Sep 29 14:38:58 CEST 2012
El 27/09/2012 20:12, Paola Bruccoleri escribió:
>>> // impresion dual en ticket/testigo
>>> @ 0,0 say chr(27)+"@"+CHR(27)+"c0"+chr(3)+chr(27)+"!"+chr(1)
>>>
>>> @0,0 say PADC(alltrim(i_razon),38) // impresión en ticket
>>> @0,42 say PADC(alltrim(i_razon),38) // impresión en testigo
[...]
> clipper (pero en harbour es lo mismo..)
> imprimir es muy sencillo; solo indicas fila/col y ya está.. nada de
> andar armando cadenas de caracteres!
Hola,
Si usais mucho estas funciones se puede hacer un "driver" de tickeadora
que se maneje algo así:
var
t: TTickadora;
Lineas: TStringList;
j: integer;
begin
T:=TTickadora.Create(AnchoEnChars);
T.Write(X,Y,'Prueba 1');
T.Write(X,Y+1,'Prueba 2');
T.DuplicateRight;
T.PrintEverything;
//O en vez de imprimir directamente
Lineas:=T.GetLines;
for j = 0 To Lineas.Count-1
PrintRaw(Lineas[j]+LineEnding);
end;
T.Free;
end;
More information about the Lazarus-es
mailing list