IBM Lotus Symphony


Static-Anweisung [Laufzeit]

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.

Symbol für Warnung Bei der Static-Anweisung können keine variablen Matrizen definiert werden. Matrizen müssen mit einer festen Größe angegeben werden.

Syntax:

Static VarName[(Anfang To Ende)] [As VarTyp][, VarName2[(Anfang To Ende)] [As VarTyp], ...

Beispiel:

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


Produktfeedback | Zusätzliche Dokumentation | Marken