SCR/AL1 - TOME IV. Les librairies internes
2.14 Fonctions de gestion des PRINTER
Syntax
PR_file_col(filename, pg, col, nl, first_ch)
char *filename;
PAGE *pg;
int col, nl, first_ch;
Description
Fonction semblable à PR_file() mais à caractère plus général : elle permet d'ajouter trois paramètres lors de l'impression :
Dans le cas où first_ch est spécifié, les lignes dont le premier caractère est identique à first_ch et est majuscule sont de toute façon imprimées. Celle dont le premier cacactère est identique, mais en minuscule, ne sont imprimées que dans 2 cas : soit si aucun champ n'est présent dans cette ligne, soit si au moins un champ de la ligne est non vide.
Lorsque un des caractères verticaux semi-graphiques (simple ou double) ou le caractère de hachurage de mt, ou le caractère pipe (|) apparaissent dans une ligne, le pointeur d'impression est remplacé à cet endroit quelque soit la longueur des champs précédents.
Le caractère ampersand a le même effet, mais n'est pas imprimé sauf s'il est doublé.
La fonction
PR_file(filename, pg)
vaut simplement
PR_file_col(filename, pg, 0, -1, 0)
Valeur retournée
Si le fichier ne peut être ouvert, PR_file retourne -1. Sinon la fonction retourne 0
Exemple
PR_select(pr_deskjet);
...
SCR_isam_to_page(pg_client, is_client);
PR_file("etiq.txt", pg_client, 40, 9, 0);
...
PR_send();
Voir également
SCR_isam_to_page(), PR_select(), PR_send(), PR_file(), PR_listing()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be