CHAR |
Charpermet de déclarer des variables du type chaîne de caractères.
Char liste_chr_dim
LocalChar liste_chr_dim
Global Char liste_chr_dim
Extern Char liste_chr_dim
Elément | Description | Restrictions |
Liste de | Aucune. | |
Nom d'une variable exprimé sous | Aucune. | |
nom_de_variable. | Aucune | |
Longueur maximale admissible pour | Expression entière | |
Liste de | Nombre limité à 4. | |
Expression entière représentant | Le nombre d'élé- |
# Déclaration d'un tableau externe de 8 chaînes de 5 caractères
# maximum (numérotés 0 à 7)
ExternChar TABLIB (5)(8)
# Déclaration d'un tableau de 8 chaînes de 1caractère,
# les éléments étant numérotés de I à I+7
I = 3
DateDTE : # Déclarationd'une variable de type Date
DTE = [9/10/1992] : # Affectation d'uneconstante de type Date
# Calcul du message à afficher
MES = "Nous sommes le "+day$(DTE)+" "+num$(day(DTE))+" "
MES += month$(DTE)+""+num$(year(DTE))
# Affiche le message suivant :
# Nous sommes le Vendredi 9 Octobre 1992
Infbox MES
# Déclaration d'une matrice à 4 dimensions dechaines de 10 caratères
Char MAT(10)(I, J, K, L)
Charpermet de déclarer des variables de type chaîne de caractères en les dimensionnant le cas échéant.
Dans le cas où le nombre de caractères de la chaîne n'est pas indiqué, la chaîne est créée avec une longueur maximale de 30 caractères.
Si on utilise Local, les variables seront locales au traitement ou au sous-programme, et supprimées à la fin de l'exécution du sous-programme ou du traitement.
Si on utilise Extern, la variable n'est pas créée, mais son existence et son type sont vérifiés.
Dans le cas où Extern n'est pas utilisé, une déclaration d'une variable existant précédemment dans la classe [V] ou [L] provoquera la suppression de cette variable, suivie de la recréation de la variable avec les dimensions et le type donnés. Après une déclaration, la variable est toujours initialisée (c'est-à-dire mise à "" dans le cas d'une variable de type Char, et ce pour tous les indices de la variable).
ERDIM(55) | Trop de dimensions sont données (>4). |
ERVARI( 6) | Variableinexistante (Extern). |
ERMODE(10) | - Les dimensions données ne sont pas numériques. |
ERINDI( 8) | L'unedes dimensions est nulle. |
ERDOM(50) | - Les dimensions ne sont pas comprises entre -32768 et +32767. |
Adonix X3(r) L4G |