Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.14 Fonctions de gestion des PRINTER

2.14.34 PR_file_col (file s_prfile.c:167)

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