Gracias, Pablo.
El problema es que si a la impresora no se le envía un comando de clear image buffer ( <Esc>F = chr(27)+chr(70) ) hay un momento en que el texto comienza a salir con manchas.
Revisando en source\winapi\printdc.c encuentro una función Escape(hDC, nEscape, cInput, @cOutPut) que aparentemente hace el envío de comandos con esc a la impresora, pero no comprendo la explicación dada en fwfun.chm
Si esta es la función correcta, necesito un ejemplo de cómo enviar este comado a la impresora pues ésta no la tengo en el sitio de trabajo. ¿ Escape(hDC,27,"F") ?
Gracias.
FUNCTION Escape:
Directly access a device driver
Syntax:
Escape( <hDC>, <nEscape>, <cInput>,[ <@cOutPut>] ) --> nReturn
Parameters:
<hDC> Device context
<nEscape> Specifies the escape function to be performed.
<cInput> Specifies the Input Data required for the specified escape
<@cOutPut> Buffer passed by Reference, where the output of the Escape is stored.
Returns:
If the returned value is smaller than zero, it has happened a error. In another case it has gone well except for the QUERYESCSUPPORT printer escape, which checks for implementation only. The return value is zero if the escape is not implemented. A return value less than zero indicates an error.