IBM Lotus Symphony


Instruction Static [Exécution]

Dans une sous-routine ou dans une fonction, déclare une variable ou une matrice au niveau de la procédure de sorte que les valeurs de cette variable ou matrice soient conservées après la fermeture de la sous-routine ou fonction. Les conventions relatives à l'instruction Dim sont également applicables.

Icône Avertissement Vous ne pouvez pas utiliser l'instruction Static pour définir des matrices de variables. Celles-ci doivent être spécifiées en fonction d'une taille prédéfinie.

Syntaxe :

Static VarName[(start To end)] [As VarType], VarName2[(start To end)] [As VarType], ...

Exemple :

Sub ExampleStatic

Dim iCount as Integer, iResult as Integer

For iCount = 0 to 2

iResult = InitVar()

Next iCount

MsgBox iResult,0,"Le résultat est"

End Sub

REM Fonction d'initialisation de la variable statique

Function InitVar() As Integer

Static iInit As Integer

Const iMinimum as Integer = 40 REM Valeur de retour minimale de cette fonction

if iInit = 0 then REM Vérifier si elle est initialisée

iInit = iMinimum

else

iInit = iInit + 1

end if

InitVar = iInit

End Function


Commentaires en retour sur le produit | Documentation complémentaire | Marques