Pomoc Collabora Office 24.04
Deklaruje zmienną lub tablicę wewnątrz podprogramu lub funkcji na poziomie procedury. Dane zmiennej lub tablicy są przechowywane także po wyjściu z podprogramu lub funkcji. Poprawne są także konwencje instrukcji Dim.
Instrukcji Static nie można użyć do definiowania tablic zmiennych. Tablice muszą mieć stały wymiar.
Static nazwa_zmiennej[(początek To koniec)] [As typ_zmiennej], nazwa_zmiennej2[(początek To koniec)] [As typ_zmiennej], ...
Sub ExampleStatic
Dim iCount As Integer, iResult As Integer
For iCount = 0 To 2
iResult = InitVar()
Next iCount
MsgBox iInit,0,"Odpowiedź"
End Sub
' Funkcja inicjacji zmiennej statycznej
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum As Integer = 40 ' minimalna wartość zwracana przez tę funkcję
If iInit = 0 Then ' sprawdzenie zainicjowania
iInit = iMinimum
Else
iInit = iInit + 1
End If
InitVar = iInit
End Function