Module
Contents
Index 🔎︎

# 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