Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

3. La librairie scr4i

3.4 Manipulation des champs des ISAMS

3.4.2 IS_get_vfield (file s_vfld.c:161)

Syntax

IS_get_vfield(is, fld_nb, ptr)
ISAM *is;
int fld_nb;
char **ptr;

File s_vfld.c

long IS_get_len_vfield(is, fld_nb)
long IS_get_len_vfield_Ex(is, fld_nb, type)
IS_get_vfield(is, fld_nb, ptr)
IS_get_vfield_Ex(is, fld_nb, ptr, type)
long IS_rget_len_vfield(is, fld_nb)
IS_rget_vfield(is, fld_nb, ptr)
IS_rset_vfield(is, fld_nb, txt, len)
IS_set_vfield(is, fld_nb, txt, len)
IS_set_vfield_Ex(is, fld_nb, txt, len, type)

IS_get_len_vfield_Ex (file s_vfld.c:92)

Syntax

long IS_get_len_vfield_Ex(is, fld_nb, type)  /* BP_M 13-07-95 */
ISAM *is;
int fld_nb;
int type;

Description

Retourne la longueur d'un champ de longueur variable du record courant d'un ISAM.

Valeur retournée

longueur du champ ou -1 en cas d'erreur (record de longueur fixe)

Voir également

IS_get_vfield(), IS_set_vfield(), SCR_get_*()

IS_get_vfield_Ex (file s_vfld.c:194)

Syntax

IS_get_vfield_Ex(is, fld_nb, ptr, type)
ISAM *is;
int fld_nb;
char **ptr;
int type;

Description

Retourne dans *ptr le pointeur vers la valeur d'un champ de longueur variable du record courant d'un ISAM.

Si le record courant a été modifié depuis sa lecture, c'est la valeur modifiée qui est utilisée.

Valeur retournée

0 en cas de succès, -1 en cas d'erreur (ISAM de longueur fixe)

Exemple

    char    *name;

IS_get_vfield(is_client, 0, &name);

Voir également

IS_get_field(), IS_set_vfield(), SCR_get_*()

IS_rget_len_vfield (file s_vfld.c:119)

Syntax

long IS_rget_len_vfield(is, fld_nb)  /* BP_M 13-07-95 */
ISAM *is;
int fld_nb;

IS_rget_vfield (file s_vfld.c:169)

Syntax

IS_rget_vfield(is, fld_nb, ptr)
ISAM *is;
int fld_nb;
char **ptr;

IS_rset_vfield (file s_vfld.c:13)

Syntax

IS_rset_vfield(is, fld_nb, txt, len)
ISAM *is;
int fld_nb;
char *txt;
long len;

IS_set_vfield_Ex (file s_vfld.c:39)

Syntax

IS_set_vfield_Ex(is, fld_nb, txt, len, type)
ISAM *is;
int fld_nb;
char *txt;
long len;
int type;

Description

Fixe la valeur d'un champ de longueur variable du record courant d'un ISAM à partir d'un pointeur.

Aucune vérification n'est effectuée sur le type des champs.

Exemple

    char    name[51];

strcpy(name, "Durand");
IS_set_vfield(is_client, 0, name, (long)(strlen(name) + 1));

Voir également

IS_get_vfield(), IS_set_field(), SCR_get_*(), accès aux valeurs directes des ISAM

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