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.10 Fonctions de lecture et d'assignation de valeurs

2.10.4 SCR_set_vchar (file s_obj.c:170)

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