SCR/AL1 - TOME IV. Les librairies internes
Syntax
long SC_set_page_gn(pg, is, disp, stop)
PAGE *pg;
ISAM *is;
int disp, stop;
Description
Fixe la valeur de certains champs de tous les records existant de l'ISAM is. pg indique la PAGE dont les champs doivent remplacer ceux actuellement dans l'ISAM.
Si disp n'est pas nul, un compteur indiquant le nombre de records lus apparaît dans le bas de l'écran. Ce compteur est rafraîchi toutes les disp lectures. Si disp vaut 0, ce compteur n'apparaît pas.
Si stop vaut 1, la frappe de n'importe quelle touche en cours de traitement arrête celui-ci et il est demandé à l'utilisateur s'il faut ou non continuer. Si stop vaut 0, le processus se poursuit jusqu'à la fin du fichier.
Sélection des records
La sélection des records s'effectue comme suit : tous les champs de l'ISAM définis par une valeur non vide (nulle ou blanche) dans les champs de la PAGE pg sont remplacés par la valeur indiquée dans rec. Ceux qui n'apparaissent pas dans la PAGE ne sont pas modifiés.
Exemple
PG_edit_window(pg_client_modif);
SC_set_isam_gn(pg_client_modif, is_client, 1, 1);
Valeur retournée
nombre de records lus (long)
Voir également
SC_scan_page_gn(), SC_set_isam_gn()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be