Ver Mensaje Individual
  #6  
Antiguo 15-08-2003
REDCOM REDCOM is offline
Miembro
 
Registrado: may 2003
Ubicación: México, D.F.
Posts: 25
Reputación: 0
REDCOM Va por buen camino
Hola,

Creo que necesitas escribir directamente en la impresora, prueba con el siguiente código:

unit Escribe_directo;

interface

uses printers, WinProcs, WinTypes, SysUtils;

Procedure Prueba_impresora;

implementation

Type
Tpasa_datos = Record
nLong : Integer;
Datos : Array[0..255] of byte;
end;

Procedure Impresion_directa(s : String);
var
CadenaB : TPasa_datos;
Begin
CadenaB.nLong := Length(s);
StrPCopy(@CadenaB.Datos,s);
Escape(printer.handle, PASSTHROUGH,0,@CadenaB,nil);
End;



Procedure Prueba_impresora;
Begin
Printer.BeginDoc;
Impresion_directa(CHR(27)+'&l1O'+'Hello, World!'); // Aqui va el caracter de escape que abre el cajon
Printer.EndDoc;
End;


end.
Responder Con Cita