IBM Lotus Symphony
|
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.
![]() |
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. |
Static VarName[(start To end)] [As VarType], VarName2[(start To end)] [As VarType], ...
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