Lingkup Variabel Pada VB Net
Pada VB Net dikenal beberapa cara pendeklarasian variabel seperti Publik, Friend, Privat, Dim, Protected, Share dan beberapa pengkombinasian yang lain. Pada saat anda mendeklarasikan variablel dengan pernyataan Public maka pernyataan tersebut akan tersedia dan berfungsi untuk semua blok yang ada. Sedangkan variabel lokal.
Variabel Lokal
Variabel lokal dideklarasikan pada masing-masing blok program (class). Tiap-tiap variabel lokal akan berfungsi pada script dimana variabel tersebut diletakkan. Perhatikan contohnya:
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As Integer
a = 5
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim b As Integer
b = 10
End Sub
End Class
Pada contoh diatas variable dideklarasikan di tiap-tiap blok program. Dim a sitempatkan pada button 1 dan Dim b ditempatkan pada button 2.
Variabel Global
Variabel Global akan dapat diakses oleh semua blok program, variabel ini dideklarasikan tepat dibawah keyword Public. Perhatikan contohnya:
Public Class Form1
Public a, b As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = 5
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
b = 10
End Sub
End Class
Variabel Module
Variabel yang dikenali di antara semua prosedur pada lembar modul disebut variabel module. Variabel module tersedia untuk semua prosedur dimana variabel tersebut dideklarasikan, tetapi tidak tersedia untuk prosedur dalam modul lain. Variabel tingkat module dinytakan dengan pernyataan Dim atau private di atas.
Contoh:
Dim A As Integer ' Module-level variable.
Private B As Integer ' Module-level variable.
Sub Example1()
A = 100
B = A + 1
End Sub
Sub Example2()
MsgBox "The value of A is " & A
MsgBox "The value of B is " & B
End Sub
Sub Example3()
Dim C As Integer ' Local variable.
C = A + B
MsgBox "The value of C is " & C
End Sub
Sub Example4()
MsgBox A
' The message box displays the value of A.
MsgBox B
' The message box displays the value of B.
MsgBox C
' The message box displays nothing because C was a local variable.
End Sub
Dalam module, tidak ada perbedaan antara Dim dan Private. Seperti pada contoh diatas, pernnyataan variabel module tidak dinyatakan dalam prosedur.
Baca Juga: Cara Mengkonversi Tipe Data Pada VB Net
Demikian Lingkup Variabel Pada VB NET, Semoga Bermanfaat.