Variables de module

Les variables de module sont disponibles pour toutes les fonctions dans le même fichier de programme. Pour déclarer des variables de module dans un programme, utilisez l'une des instructions de déclaration de variable au début du programme avant toute instruction de Fonction :

Booléen, Octet, UByte, Entier, Court, UShort, Long, Int32, UInt32, Int64, UInt64, Réel, Double, Chaîne

Ajoutez "Statique" ou "Non statique" au début de la déclaration pour modifier le temps d'initialisation.

  • Si non spécifié : l'initialisation se produit lors de la première exécution de la fonction principale après le démarrage du contrôleur.
  • Statique : l'initialisation se produit lors de la première exécution de la fonction principale après le démarrage du contrôleur.
  • Non statique : l'initialisation se produit lors de l'exécution de la fonction principale.

CONSEIL


Pour indiquer qu'une variable est de niveau module, faites précéder le nom par "m_", comme indiqué dans l'exemple ci-dessous. Grâce à cela, vous pouvez améliorer la lisibilité du programme.

Par exemple, la fonction suivante déclare plusieurs variables de module :

' Variables de niveau module, utilisées par toutes les fonctions de ce fichier
Integer m_IntVar1, m_IntVar2
Real m_RealVar
String m_DataStr$
Integer m_Array(10)
Function main
  m_IntVar1 = 25
  Call test
Fend
Function test
  Print mm_IntVar1
Fend