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.37 PR_listing_1 (file s_prlist.c:165)

Syntax

PR_listing_1(is, nb_read, nb_found, success)
ISAM *is;
long nb_read, nb_found;
int success;

Description

Fonction centrale d'impression de PR_listing(). Cette fonction peut cependant être utilisée en conjonction avec PR_listing_0() pour des impressions spécifiques.

Cette fonction n'est utilisable qu'après appel à PR_listing_0().

Elle imprime les lignes préfixées par 'B' avant la première impression. Ensuite, elle imprime en début de chaque page les lignes préfixées par 'H'. Les sauts de pages sont gérés par cette fonction.

Exemple

    if(PR_listing_0(p_is_fact, "fact.pr")) return(-1);
PR_select(my_pr);
IS_empty_rec(is_fact);
if(IS_search(is_fact, 0, SCR_GE, (char *)0)) return;
numcli = is_fact_NUMCLI;
while(1) {
if(numcli != is_fact_NUMCLI) {
PR_listing_eop();
PR_file_col("fact.pr", PR_PG_REF, 0, -1, 'R');
numcli = is_fact_NUMCLI;
}
PR_listing_1(is_fact, 0L, 0L, 1);
}
PR_send();

Valeur retournée

-1 si aucun isam n'est trouvé dans la page de référence pg_ref, 0 sinon.

Voir également

SC_scan_page(), SC_scan_isam(), PR_file_col(), PR_listing(), PR_listing_1(), PR_listing_eop()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be