IBM Lotus Symphony
|
Deklarerer en variabel eller en matrise på prosedyrenivå inne i en subrutine eller en funksjon, slik at verdiene i variabelen eller matrisen beholdes etter at subrutinen eller funksjonen er avsluttet. Dim-uttrykkskonvensjoner er også gyldige.
![]() |
Static-setningen kan ikke brukes til å definere variabelmatriser. Matriser må angis i henhold til en fast størrelse. |
Static VarNavn[(start To slutt)] [As VarType], VarNavn2[(start To slutt)] [As VarType], ...
Sub ExampleStatic
Dim iCount as Integer, iResult as Integer
For iCount = 0 to 2
iResult = InitVar()
Next iCount
MsgBox iResult,0,"Svaret er"
End Sub
REM Funksjon for initialisering av Static-variabelen
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum as Integer = 40 REM minimum returverdi for denne funksjonen
if iInit = 0 then REM kontroller om initialisert
iInit = iMinimum
else
iInit = iInit + 1
end if
InitVar = iInit
End Function