SCR/AL1 - TOME IV. Les librairies internes
Un fichier au format .ini peut être construit pour définir de façon externe les caractéristiques des imprimantes d'un site particulier.
Ce fichier contiendra la liste des imprimantes définies et pour chacune une entrée reprenant les informations sur son utilisation. Il peut également contenir d'autres informations utiles. Seules les sections [Printers] et celles définies pour chaque Printer sont réservées.
Syntaxe du fichier de définition des PRTDEV
[Printers]
nom_1
nom_2
...
nom_n
[nom_1]
Name=nom_système
Description=texte libre
Command=non utilisé
Graphic=Yes|no
Eol= |cr|lf|crlf|ff|eof
Eop= |cr|lf|crlf|ff|eof
Eof= |cr|lf|crlf|ff|eof
Charset=ascii
Mode= |Raw|File
Le fichier suivant contient la définition d'une même imprimante exploitée soit en RAW mode (QMS.RAW), soit en mode GDI (QMS.GDI), plus la définition d'une imprimante virtuelle (FILE).
Exemple de fichier prts.ini
[Printers]
QMS.GDI
QMS.RAW
File
[QMS.GDI]
Name=6_qms
Description=QMS PS 6ème étage
Eol=lf
Eop=ff
Graphic=1
Charset=ascii
Mode=GDI
[QMS.RAW]
Name=6_qms
Description=QMS-RAW mode
Command=
Graphic=yes
Eol=lf
Eop=lf
Charset=ascii
Mode=Raw
[File]
Name=test
Description=Fichier ascii
Command=
Graphic=1
Eol=lf
Eop=ff
Charset=ascii
Mode=File
La fonction SCR_ReadPrts() permet d'interpréter ce fichier et d'en charger la définition en mémoire. A l'aide de ces définitions, les structure PR_DEF contenant les PRINTER de SCR/AL1 peuvent être adaptées aux spécifications du site.
2.15.1 SCR_ReadPrts (file s_rprdev.c:77)
2.15.2 SCR_FreePrts (file s_rprdev.c:168)
2.15.3 Définition de la structure PRTDEV
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be