L4G >  Schar  

Afficher tout Masquer tout

Schar permet de déclarer des variables du type chaîne de caractères ascii.

 

Syntaxe

   Schar        liste_chr_dim
   Local  Scharliste_chr_dim
   Global Scharliste_chr_dim
   Extern Scharliste_chr_dim

 

Paramètres

Elément

Description

Restrictions

liste_chr_dim

Liste de chr_dim séparées par le
caractère ','.

Aucune.

chr_dim

Nom d'une variable exprimé sous
l'une des formes suivantes :
nom'(' maxlen ')'
nom'(' maxlen ')' '(' lis_dim ')'

Aucune.

nom

nom_de_variable.

Aucune

maxlen

Longueur maximale admissible pour
la chaîne de caractères considérée

Expression entière
entre 1 et MAXSTR
(255).

lis_dim

Liste de exp_dim séparées par le
caractère ','.

Nombre limité à 4.

exp_dim

Expression entière représentant
le nombre d'éléments de la
variable (de 0 à exp_dim-1)
ou
2 expressions entières séparées
par les 2 caractères '..'
représentant l'intervalle des
indices possibles pour la variable

Le nombre d'élé-
ments doit apparte-
nir à [1,65535]. Si
un intervalle est
donné, l'indice de
départ doit
appartenir à
[-32768,32767].

 

Exemples

# Déclaration d'une variable de 250 caractères ascii.
    Local Schar CHAINE (250)

 

Description

Schar permet de déclarer des variables du type chaîne de caractères, codée en ascii. 

On utilisera Schar plutôt que char lorsqu'on est sûr de ne traiter que des caractères ascii et qu'on désire économiser de la mémoire. ( Schar code sur un octet, char code sur deux octets ).

 

Erreurs associées

Erreur

Description

ERDIM (55)

Trop de dimensions sont données (>4).

ERVARI ( 6)

Variable inexistante (Extern).

ERMODE (10)

- Les dimensions données ne sont pas numériques.
- La variable est de type incorrect (Extern).

ERINDI ( 8)

L'une des dimensions est nulle.

ERDOM (50)

- Les dimensions ne sont pas comprises entre -32768 et +32767.
- Le nombre de caractères demandés est négatif ou supérieur à MAXSTR (255).

 

Mots-clés associés

CHAR - LIBELLE - SHORTINT - DATE - INTEGER - DECIMAL - TYPE - DIM - GLOBAL - LOCAL - EXTERN