SCR/AL1 - TOME IV. Les librairies internes
2. La librairie scr4o
2.6 Fonctions d'affichage des PAGES
2.6.7 PG_edit_field (file s_edit.c:37)
Syntaxe
PG_edit_field(pg, fld_nb)
PAGE *pg;
int fld_nb;
Description
Edite le champ fld_nb de la PAGE pg. Exécute d'abord la BEGIN_FN du champ. Si celle-ci retourne une valeur non nulle, le champ n'est pas édité.
Si un commentaire est défini au niveau du champ ou que des touches fonctions contiennent des commentaires, ceux-ci sont affichés dans la fenêtre de commentaire.
En fin d'édition du champ, les opération suivantes se déroulent :
- Si une touche globale de l'application a été utilisée, l'édition se termine.
- Si une action ABORT ou FLD_SKIP a été exécutée, l'édition se termine de même
- Si l'opération en cours est une création de record dans un ISAM et que le champ est index NODUP, il est vérifié que cet index n'existe pas encore. S'il existe, un message est affiché et l'édition reprend.
- Si la END_FN du champ se termine avec un code retour non nul, l'édition reprend
- Les codes éventuels liés à ce champ sont exécutés et les valeurs sont transmises dans les autres champs de la PAGE. En cas d'erreur au niveau de l'application des codes, l'édition reprend
- Le commentaire est effacé et l'édition du champ se termine pour passer au champ suivant
Voir également
PG_edit()
2.6.7.1 File s_edit.c
PG_edit_field(pg, fld_nb)
[X-ON]
[SCR4/AL1]
Copyright © 1998-2001 Jean-Marc and Bernard PAUL - Envoyez vos remarques ou commentaires à bp@xon.be