ASCIIFIELD

Icône du lien vers le conceptVoir également Icône du lien vers le conceptExemple

Récupération des champs séparés par un caractère donné dans des buffers ASCII.

Support WebVue - Oui.

Mode Mnémonique Syntaxe
1 LEN 1
2 COUNT 2
3 STR 1
4 INTEGER 1
5 LONG 1
6 DOUBLE 1

Le buffer ASCII doit se terminer par un caractère de saut de ligne, soit \n, soit CHR(10).

Si vous ne terminez pas le buffer correctement, le dernier champ (le plus à droite) ne sera pas reconnu.

Vous ne pouvez pas saisir de caractère de saut de ligne dans l'animation Envoi de Texte.

Syntaxe 1

RetVal = ASCIIFIELD(Mode, Handle, Index [, Sepa]);

Argument

Définition

Handle

Handle du buffer duquel on veut récupérer des champs. Type LONG.

Index

Indice du champ à partir de 1 pour le premier champ. Type INTEGER.

Sepa

Le caractère de séparation utilisé. La valeur par défaut est la virgule : ",". Type STR

Exécution

Mode

Mnémonique

Action

1

LEN

Renvoie la longueur du champ spécifié par l'index. Si index n'est pas spécifié, c'est la capacité totale (taille d'allocation) du buffer hdl qui est retournée. Type de retour : INTEGER.

3

STR

Renvoie la chaîne de caractères du champ spécifié par l'index. Si index est supérieur au nombre de champs contenu dans le buffer, renvoie une chaîne vide. Type de retour : STR.

4

INTEGER

Renvoie la valeur INTEGER contenue dans le champ spécifié par l'index. Si index est supérieur au nombre de champs contenu dans le buffer, renvoie 0. Type de retour : INTEGER.

5

LONG

Renvoie la valeur LONG contenue dans le champ spécifié par l'index. Si index est supérieur au nombre de champs contenu dans le buffer, renvoie 0. Type de retour : LONG.

6

DOUBLE

Renvoie la valeur REAL contenue dans le champ spécifié par l'index. Si index est supérieur au nombre de champs contenu dans le buffer, renvoie 0. Type de retour : DOUBLE.

Syntaxe 2

RetVal = ASCIIFIELD(Mode, Handle [, Sepa]);

Type de retour : INTEGER

Argument

Définition

Handle

Handle du buffer duquel on veut récupérer des champs. Type de retour : LONG.

Sepa

Le caractère de séparation utilisé. La valeur par défaut est la virgule : ", ". Type STR

Exécution

Mode

Mnémonique

Action

2

COUNT

Renvoie le nombre de champs contenus dans le buffer hdl, en prenant sepa comme séparateur de champs.

Exemple

Pour un exemple, sélectionnez le lien Exemple ci-dessus.