Pomoč Collabora Office 24.04
Deklarira spremenljivko ali polje na ravni procedure (to je znotraj podprograma ali funkcije) tako, da se vrednost spremenljivke ali polje ohrani, ko program podprogram ali funkcijo zapusti. Veljajo tudi konvencije za ukaz Dim.
Ukaza Static ni mogoče uporabljati za definiranje spremenljivih polj. Polja morajo imeti fiksno velikost.
Static ImeSpr [(začetek To konec)] [As SprVrsta], ImeSpr2 [(začetek To konec)] [As SprVrsta], ...
Sub ExampleStatic
Dim iCount As Integer, iResult As Integer
For iCount = 0 To 2
iResult = InitVar()
Next iCount
MsgBox iRezultat, 0,"Odgovor je"
End Sub
' Funkcija za inicializacijo statične spremenljivke
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum as Integer = 40 ' minimalna vrednost funkcije
If iInit = 0 Then ' preveriti, da ni že inicializirana
iInit = iMinimum
Else
iInit = iInit + 1
End If
InitVar = iInit
End Function