ASCIIFIELD
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.