
|
auteur :
Hdd34 |
Parfois, il peut être intéressant d'imprimer du texte. Pour celà, on peut se servir de
l'unité Printer qui définit le périphérique de sortie Lst, à utiliser
comme n'importe quel autre fichier avec Write/WriteLn :
Imprimer du texte uses
Printer;
begin
...
WriteLn(Lst, 'Ceci va sortir sur l''imprimante !');
...
end.
Attention !
- Seules les imprimantes parallèles sont supportées par Turbo Pascal. Il est très difficile pour ne pas dire impossible d'imprimer sur une imprimante USB. Pour y parvenir, il serait nécessaire de prendre en compte tout le protocole USB manuellement.
|
lien : Puis-je utiliser mon imprimante USB avec Turbo Pascal ?
lien : Comment imprimer du texte mis en forme ?
|
|
auteur :
Hdd34 | Comme pour imprimer n'importe quel texte, on se sert de l'unité Printer et du
périphérique Lst. Cependant, afin d'utiliser la mise en forme, il est nécessaire
de faire appel au code d'échappement des imprimantes.
Ceci consiste à envoyer des codes à l'imprimante, codes commençant par le caractère
#27 (ECHAP, d'où leur nom de code d'échappement), lui indiquant comment
le texte à imprimer doit être mis en forme.
Ceci serait d'une extrême simplicité si les codes ne différaient pas suivant la marque
de l'imprimante ! Heureusement, les imprimantes actuelles tendent à être compatibles
avec les standards des années 80 concernant leurs codes d'échappement, à savoir les
imprimantes Epson, PostScript ou encore Hewlett-Packard.
Afin d'en apprendre plus, je vous invite à vous reporter au code source PRNFLTR.PAS
fourni avec Turbo Pascal 7 dans le répertoire \BIN. Ceux qui ne l'auraient pas le
trouveront en téléchargement ci-dessous.
|
lien : Comment imprimer du texte ?
lien : Puis-je utiliser mon imprimante USB avec Turbo Pascal ?
téléchargement : Code source PRNFLTR.PAS
|
|
auteur :
Hdd34 | Pour répondre de manière simple : non, il n'est pas possible d'utiliser une imprimante
USB
Bien entendu, ces propos sont à nuancer. En réalité, ceci est possible, mais au prix
d'efforts démesurés devant la tâche à accomplir. En effet, il faut comprendre que le
protocole USB n'est apparu que bien après la sortie de Turbo Pascal, qui ne le gère donc
absolument pas.
Pour utiliser une imprimante USB, il convient auparavant de gérer tout le protocole USB, ce
qui représente une masse de travail non négligeable, après quoi il faudra connaître le
protocole de communication exigé par l'imprimante. Autant y renoncer.
Les plus acharnés pourront toujours regarder le lien suivant destiné à gérer
le protocole USB 1.1 : Support USB pour Turbo Pascal 7.
|
lien : Comment imprimer du texte ?
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2004
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|