SCR/AL1 - TOME IV. Les librairies internes
2.10 Fonctions de lecture et d'assignation de valeurs
Syntax
SCR_set_vchar(obj, i, val)
OBJ obj;
int i;
int val;
Description
Fixe la valeur du ième champ qui suit l'objet passé comme argument. Cet objet peut faire partie d'une PAGE ou d'un ISAM.
Il n'y a pas de vérification de type! Vérifiez donc soigneusement le type des champs utilisés.
Cette fonction doit avoir connaissance de l'OBJ utilisé. Il faut donc placer dans le champ en question DEF_OBJ pour en obtenir la définition dans les fichiers .c générés par scr4_e.
L'assignation directe est une méthode qui demande moins de code et ne nécessite pas de définition des OBJ. De plus, les conversions de types sont gérées par la compilateur C. Par conséquent, on utilisera les assignations par valeurs directes lorsque c'est possible.
Exemple
SetVals()
{
int i;
for(i = 0 ; i < 5 ; i++)
SCR_set_vchar(pg_opts_opt1, i, 'Y');
}
SCR_set_vchar(is_client_langue, 0, 'F')
équivaut à
is_client_LANGUE = 'F'
Voir également
SCR_get_vchar(), SCR_rget_vchar()
File s_obj.c
PG_set_fld_menu(obj, mn)
SCR_get_menu(obj)
SCR_get_vchar(obj, i)
double SCR_get_vdouble(obj, i)
float SCR_get_vfloat(obj, i)
long SCR_get_vlong(obj, i)
short SCR_get_vshort(obj, i)
SCR_set_menu(obj, i)
SCR_set_vchar(obj, i, val)
SCR_set_vdouble(obj, i, d)
SCR_set_vfloat(obj, i, f)
SCR_set_vlong(obj, i, l)
SCR_set_vshort(obj, i, s)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be