type permet de retrouver le type d'une variable.
type( nom_var )
Elément | Description | Restrictions |
nom_var | Nom d'une variable sous la forme : [ classe ] nom_de_variable | Aucune. |
# Test d'existence d'une variable
If type([M:TOTO]VAR1) < 0
Errbox "Variable inexistante !"
Endif
# Remise à zéro d'une variable
Case type(VARIA)
When 1, 2, 4, 5, 6, 7, 9
VARIA = 0
When 3
VARIA = [0/0/0]
When Default
VARIA = ""
Endcase
type renvoie un code correspondant au type de la variable donnée en paramètre. Ce code prend les valeurs suivantes :
Code renvoyé | Type correspondant | Déclaration associée |
-1 | Variable inexistante. | |
1 | Libellé. | Libelle |
2 | Entier court. | Shortint |
3 | Date. | Date |
4 | Entier long. | Integer |
5 | Nombre flottant. | Float (obsolète) |
6 | Nombre double précision. | Double (obsolète) |
7 | Nombre DCB. | Decimal |
8 | Variable de bas de tableau | |
9 | Nombre DCB IBM. | |
>10 | Chaîne de caractères de longueur maximale égale au type - 10. | Char |
522 | Blob |
|
523 | Clob |
|
Le type du résultat de cette fonction est Integer.