SCHAR

Sommaire


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

 

Syntaxe

  Schar       liste_chr_dim
   Local Scharliste_chr_dim
   GlobalScharliste_chr_dim
   ExternScharliste_chr_dim

 

Paramètres

Elément

Description

Restrictions

liste_chr_dim

Liste dechr_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 deexp_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èresascii.
    LocalScharCHAINE (250)

 

Description et commentaires

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

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

 

Erreurs associées

Erreur

Description

ERDIM(55)

Tropde dimensions sont données (>4).

ERVARI( 6)

Variableinexistante (Extern).

ERMODE(10)

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

ERINDI( 8)

L'unedes 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


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved