Cómo se aplican secuencias de escape, Mtpl, Ejemplo en basic – Dascom T2250 Quick Start Guide Manual del usuario
Página 139: Ejemplo en pascal, Impresión

Guía del usuario
Emulaciones
129
¿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
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)
#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”