Global


Syntax
Global[.<type>] <variable[.<type>]> [= <expression>] [, ...]
Description
Global permet à des variables d'être utilisées globalement, pouvant ainsi être accessibles depuis l'intérieur de n'importe quelle procédure. Une valeur par défaut peut être assignée à la variable. Global peut aussi être utilisé avec les tableaux, les listes et les maps.

Les instructions Protected et Static permettent de déclarer une variable locale dans une procédure qui a le même nom qu'une variable globale, sans risque de conflit.

Exemple

Exemple: Avec des variables

  Global a.l, b.b, c, d = 20
  
  Procedure Change()
    Debug a  ; Affiche 10 car la variable 'a' est globale
  EndProcedure
  
  a = 10
  Change()

Exemple: Avec un tableau

  Global Dim Tableau(2)
  
  Procedure Change()
    Debug Tableau(0)  ; Affiche 10 car le tableau 'Tableau()' est global
  EndProcedure
  
  Tableau(0) = 10
  Change()