Static Statement

ប្រកាស​អថេរ​មួយ ឬ​អារេ​មួយ​នៅ​កម្រិត​បែបបទ​នៅ​ក្នុង​ទម្រង់​ការ​រង​មួយ ឬ​អនុគមន៍​មួយ ដូច្នេះ​តម្លៃ​នៃ​អថេរ ឬ​អារេ​ត្រូវ​បាន​ទុក​បន្ទាប់​ពី​ចេញ​ពី​ទម្រង់​ការ​រង ឬ​អនុគមន៍ ។ ការ​សន្មត​សេចក្តី​ថ្លែង​ការណ៍ Dim ក៏​មាន​សុពលភាព​ផង​ដែរ ។

រូប​តំណាង​ព្រមាន

សេចក្តី​ថ្លែង​ការណ៍ Static មិន​អាច​ត្រូវ​បាន​ប្រើ​ដើម្បី​កំណត់​អារេ​អថេរ ។ អារេ​ត្រូវ​តែ​បញ្ជាក់​​​ទៅ​តាម​ទំហំ​ថេរ ។


វាក្យ​សម្ពន្ធ ៖


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 for initialization of the static variable
Function InitVar() As Integer
    Static iInit As Integer
    Const iMinimum as Integer = 40 REM minimum ត្រឡប់​តម្លៃ​អនុគមន៍​នេះ
    if iInit = 0 then REM ពិនិត្យ​ថាតើ​បានចាប់​ផ្ដើម​ឬអត់
        iInit = iMinimum
    Else
        iInit = iInit + 1
    End If
    InitVar = iInit
End Function

Please support us!