IBM Lotus Symphony
|
Deklariert eine Variable oder eine Matrix innerhalb einer Subroutine oder Funktion auf Prozedurebene, sodass der Variablen- oder Matrixwert auch nach Verlassen der Subroutine bzw. Funktion erhalten bleibt. Es gelten ebenfalls die Formatkonventionen für Dim-Anweisungen.
![]() |
Bei der Static-Anweisung können keine variablen Matrizen definiert werden. Matrizen müssen mit einer festen Größe angegeben werden. |
Static VarName[(Anfang To Ende)] [As VarTyp][, VarName2[(Anfang To Ende)] [As VarTyp], ...
Sub ExampleStatic
Dim iCount as Integer, iResult as Integer
For iCount = 0 to 2
iResult = InitVar()
Next iCount
MsgBox iResult,0,"Die Antwort lautet"
End Sub
REM Funktion zur Initialisierung der statischen Variablen
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum as Integer = 40 REM Mindestrückgabewert dieser Funktion
if iInit = 0 then REM Prüfen, ob initialisiert
iInit = iMinimum
else
iInit = iInit + 1
end if
InitVar = iInit
End Function