DATE

Sommaire


Datepermet de déclarer des variables du type Date.

 

Syntaxe

   [ Local | Global | Extern ]Dateliste_var_dim

 

Paramètres

Elément

Description

Restrictions

liste_var_dim

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

Aucune.

var_dim

Nom d'une variable exprimée sous l'une des formes suivantes :
nom_var
nom_var '('liste_dim ')'

Aucune.

nom_var

nom_de_variable.

Aucune.

liste_dim

Liste deexp_dim séparées par ','

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 appartenir à [1,65535]. Si un intervalle est donné, l'indice de départ doit appartenir à
[-32768,32767].

 

Exemples

  # Déclaration d'une variable locale
   LocalDate LOCDAT
  # Déclaration d'un tableau de 8 éléments (numérotés I à I+7)
   I = 3
 Date TABDAT( I .. I+7 )
  # Déclaration et calculs sur une variable de type date
   Date DTE
   DTE = date$+1-dayn(Date$)
   Infbox "Le premier jour de la semaine est "-DTE
  #Déclaration d'une matrice à 4 dimensions
  Date DDDD(D1, D2, D3, D4)

 

Description et commentaires

Datepermet de déclarer des variables de type date en les dimensionnant le cas échéant.

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 à [0/0/0] dans le cas d'une variable de type Date, et ce pour tous les indices de la variable).

Les dates sont comprises entre le 1er janvier 1600 et le 31 décembre 9999; la date nulle est permise.

 

Erreurs associées

Erreur

Description

ERDIM(55)

Trop de 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).

ERCLAS( 7)

Classe inexistante, ou interdite (par exemple déclaration d'une variable dans un masque).

ERINDI( 8)

L'unedes dimensions est nulle.

ERDOM(50)

Lesdimensions ne sont pas comprises entre -32768et +32767.

 

Mots-clés associés

LIBELLE - SHORTINT- INTEGER - CHAR - DECIMAL -BLBFILE-CLBFILE- GLOBAL - LOCAL - EXTERN


SOMMAIRE

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