Guide d'utilisateur
Comment utiliser les
séquences escape?
MTPL
Exemple en BASIC
Exemple en Pascal
Impression
Les séquences escape (échappement) sont transmises à votre im-
primante, par le biais du pilote d'imprimante, par le logiciel que vous
utilisez dans votre ordinateur. Des utilisateurs expérimentés et des
programmeurs peuvent toutefois également piloter l'imprimante di-
rectement à l'aide de séquences de commande. Cependant, avant
de travailler avec les séquences escape et les codes de commande,
vous devriez acquérir une très bonne connaissance de vos pro-
grammes d'application.
Pour introduire les codes de commande, vous appuyez simultané-
ment sur la touche Control et sur une touche de caractère ASCII.
Par ex. en appuyant sur Control et J, un avancement d'interligne est
réalisé (à condition que vous transmettiez cette séquence de carac-
tères à l'imprimante). Vous trouverez des informations plus dé-
taillées sur cette procédure dans le manuel de votre logiciel
d'application et dans les manuels de programmation correspon-
dants (voir la section
Manuels de
L'émulation réglée doit correspondre au programme pilote de
votre logiciel d'application. Les réglages commandés par des
séquences escape restent actifs jusqu'à ce qu'ils soient
désactivés par un autre code de commande. Tous les réglages
sont ramenés à leur valeur initiale dans le menu quand l'impri-
mante est mise hors tension.
Comme, de plusieurs points de vue, les émulations ne permettent pas
de profiter de toutes les capacités de votre imprimante, un langage
d'imprimante adaptée à ces modèles d'imprimantes a été créé. Le
langage MTPL vous offre la possibilité de configurer le maniement et
le mode de commande de votre imprimante de façon optimale.
Le MTPL peut être utilisé en complément d'autres émulations, mais
aussi comme langage d'imprimante indépendant.
open "LPT1:" as #1
width #1,255
Text1$ = "10 caractères/pouce"
Text2$ = "15 caractères/pouce"
ESC$ = chr$(27)
print
#1,ESC$;"[4w";Text1$;ESC$;"[6w";Text2$;ESC$;"[4w";Text1$
end
program cpi_example;
uses printer;
const ESC = #27;
Text1 = "10 caractères/pouce";
Text2 = "15 caractères/pouce";
begin
writeln(lst,Esc,"[4w",Text1,ESC,"[6w",Text2,Esc,"[4w",Text1);
end.
Après exécution de ce programme, le texte suivant est imprimé:
10 caractères/pouce
15 caractères/pouce
Emulations
programmation, page 178).
10 caractères/pouce
149