![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con codigos de escape
Hola a todos, tengo un problema, y es que mi impresora de tickets (SAMSUNG BIXOLON SRP-275) al imprimir, lo hace y termina con medio papel dentro, con lo que tengo que darle al botoncito para que vaya sacando el rollo y finalmente cortarlo. Pero me gustaría hacerlo a través de códigos de escape, que no son cosa sencilla porque directamente no me sale
![]() Código:
type TDatos = Record nLong : Integer; bDatos : Array[0..255] of byte; end; procedure CodigoEscape(sImpresora: String; sCodigo: String); var PtImpresora: TPrinter; DtCadena : TDatos; Begin PtImpresora := TPrinter.Create; try PtImpresora.PrinterIndex := PtImpresora.Printers.IndexOf( sImpresora ); PtImpresora.BeginDoc; DtCadena.nLong := Length( sCodigo ); StrPCopy( @DtCadena.bDatos, sCodigo ); Escape( PtImpresora.Handle, PASSTHROUGH, 0, @DtCadena, nil ); PtImpresora.EndDoc; finally FreeAndNil( PtImpresora ); end; end;
__________________
"There is nothing either good or bad, but thinking makes it so" William Shakespeare. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Imprimir etiqueta con codigos escape | comba | Impresión | 6 | 05-08-2006 12:11:49 |
codigos escape | bernat_f | Impresión | 4 | 17-06-2006 18:27:57 |
Codigos Escape Impresora Sansumg | serhasae | Varios | 3 | 05-09-2005 10:40:17 |
Codigos de escape con Zreport | Sick boy | Impresión | 0 | 22-07-2005 12:27:13 |
Codigos de escape | jsanchez | Impresión | 1 | 17-05-2003 13:54:00 |
![]() |
|