IBM Lotus Symphony
|
Esittelee muuttujan tai taulukon toimintotasolla toiminnossa tai funktiossa niin, että muuttujan tai taulukon arvot säilyvät sen jälkeen, kun toiminto tai funktio lopetetaan. Myös Dim-lauseen muotosäännöt ovat kelvollisia.
![]() |
Static-lauseen avulla ei voi määrittää muuttuvan kokoisia taulukoita. Taulukot on aina määritettävä tietyn kokoisiksi. |
Static VarName[(start To end)] [As VarType], VarName2[(start To end)] [As VarType], ...
Sub ExampleStatic
Dim iCount as Integer, iResult as Integer
For iCount = 0 to 2
iResult = InitVar()
Next iCount
MsgBox iResult,0,"The answer is"
End Sub
REM Staattisen muuttujan alustusfunktio
Function InitVar() As Integer
Static iInit As Integer
Const iMinimum as Integer = 40 REM tämän funktion vähimmäispalautusarvo
if iInit = 0 then REM Tarkistaa alustuksen
iInit = iMinimum
else
iInit = iInit + 1
end if
InitVar = iInit
End Function