Contents

# Static Statement

একটি সাবরুটিন অথবা ফাংশনের মধ্যে বিদ্যমান প্রসিজারে একটি ভেরিয়েবল অথবা অ্যারে ডিক্লেয়ার করে থাকে, যাতে ভেরিয়েবল অথবা ফাংশনের মানের ব্যবহার সাবরুটিন অথবা ফাংশন থেকে প্রস্থান করার পরেও অব্যাহত রাখা যায়। Dim স্টেটমেন্ট নিয়মাবলীও বৈধ।

স্ট্যাটিক স্টেটমেন্ট ভেরিয়েবল অ্যারে নির্ধারণ করার জন্য ব্যবহার করা যায় না। অ্যারেসমূহ অবশ্যই একটি নির্দিষ্ট আকার অনুসারে উল্লেখিত হবে।

## সিনট্যাক্স:

    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 ফাংশন
    Function InitVar() As Integer
        Static iInit As Integer
        Const iMinimum as Integer = 40 REM ফাংশনের সর্বনিম্ন প্রদান মান
        if iInit = 0 then REM check if initialized
            iInit = iMinimum
        Else
            iInit = iInit + 1
        End If
        InitVar = iInit
    End Function