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