Cómo se aplican secuencias de escape, Mtpl, Ejemplo en basic – Dascom T2280+2T User Guide Manual del usuario

Página 159: Ejemplo en pascal, Impresión

Advertising
background image

Guía del usuario

Emulaciones

149

¿Cómo se aplican
secuencias de escape?

Las secuencias Escape son transferidas a través del software de or-
denador utilizado por usted a su impresora pasando por el driver de
impresora. Sin embargo, los usuarios y programadores experimen-
tados también podrán seleccionar la impresora directamente me-
diante secuencias de mando. Sin embargo, antes de trabajar con
secuencias de escape y códigos de control, tendrá que familiarizar-
se intensivamente con el software de su ordenador.

Para entrar códigos de control, presione la tecla CTRL y un carácter
ASCII simultaneamente. Por ejemplo, al presionar CTRL y J, se
efectúa un cambio de línea (si transmite la cadena de caracteres a
la impresora). Para más informaciones lea el manual del software
de su ordenador y las manuales de programación correspondientes
(véase el capítulo

Manuales de programación

, página 177).

Precisa que la emulación seleccionada corresponda al driver
de impresora de su programa de aplicación. Los ajustes
hechos por medio de secuencias de escape permanecen acti-
vos hasta que se desactivan por otro código de instrucción.
Cuando se apaga la impresora, todos los parámetros se ajus-
tan a los valores del menú iniciales.

MTPL

Debido a que las emulaciones ignoran ciertos aspectos de su impre-
sora, se ha implementado un nuevo lenguaje de impresora adapta-
da a estos modelos de impresora. Con el lenguaje MTPL se puede
realizar el manejo y el control de forma óptima.

MTPL puede utilizarse en conjunto con otra emulación o indepen-
dientemente.

Ejemplo en BASIC

open “LPT1:” as #1

width #1,255

Text1$ = “10 caracteres/pulgada””

Text2$ = “15 caracteres/pulgada””

ESC$ = chr$(27)

print

#1,ESC$;"[4w";Text1$;ESC$;"[6w";Text2$;ESC$;"[4w";Text1$

end

Ejemplo en Pascal

program cpi_example;

uses printer;

const ESC = #27;

Text1 = “10 caracteres/pulgada””;

Text2 = “15 caracteres/pulgada””;

begin

writeln(lst,Esc,"[4w",Text1,ESC,"[6w",Text2,Esc,"[4w",Text1);

end.

Impresión

Tras ejecución de este program se imprime el texto siguiente:

10 caracteres/pulgada”

15 caracteres/pulgada”

10 caracteres/pulgada”

Advertising
Este manual se refiere a los siguientes productos: