İçerikler
Dizin 🔎︎

# Static İfadesi

Bir değişkeni veya diziyi yordam seviyesinde bir altyordam veya fonksiyon içerisinde tanımlar, böylece değişkenin veya dizinin değerleri altyordam veya fonksiyon sonlandığında korunur. Dim deyimi dönüşümleri de geçerlidir.

Statik deyimi değişken diziler tanımlamak için kullanılamaz. Diziler sabit uzunlukta tanımlanmalıdır.

## Sözdizimi:

    Static VarName[(başlangıç To bitiş)] [As VarType], VarName2[(başlangıç To bitiş)] [As VarType], ...

## Örnek:

    Sub ExampleStatic
    Dim iCount As Integer, iResult As Integer
        For iCount = 0 To 2
            iResult = InitVar()
        Next iCount
        MsgBox iResult,0,"Cevap"
    End Sub

    ' Statik değişkenleri ilklendirmek için fonksiyon
    Function InitVar() As Integer
        Static iInit As Integer
        Const iMinimum as Integer = 40 ' bu fonksiyonun en az geri dönüş değeri
        if iInit = 0 Then ' ilklendiğinde işaretle
            iInit = iMinimum
        Else
            iInit = iInit + 1
        End If
        InitVar = iInit
    End Function