Array artinya adalah pendeklarasian sekelompok variabel yang bertipe
data sama. Kegunaannya untuk mempersingkat penulisan kode yang bersifat
satu per satu. Yang perlu Anda ketahui dari array adalah cara
pendeklarasian yang kian berkembang. Untuk bisa memahaminya. Kita akan
membuat form3.vb, setelah Anda membuatnya, masuklah kedalam ruang
lingkup code, dan ketikkan seperti yang ada dibawah ini:
Baris
| Kode Yang Diketik
|
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | Public Class Form3 Dim WithEvents vListArrayLama As New ListBox Dim WithEvents vListArrayBaru As New ListBox
Dim vArrayLama(6) As String Dim vArrayBaru() As String = {"Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu", "Minggu"}
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.vArrayLama(0) = "Senin" Me.vArrayLama(1) = "Selasa" Me.vArrayLama(2) = "Rabu" Me.vArrayLama(3) = "Kamis" Me.vArrayLama(4) = "Jum' at" Me.vArrayLama(5) = "Sabtu" Me.vArrayLama(6) = "Minggu"
Me.Controls.Add(Me.vListArrayLama) Me.Controls.Add(Me.vListArrayBaru)
Me.vListArrayLama.Location = New Point(10, 10) Me.vListArrayBaru.Location = New Point(10, Me.vListArrayLama.Bottom + 10)
Me.vListArrayLama.Items.AddRange(Me.vArrayLama) Me.vListArrayBaru.Items.AddRange(Me.vArrayBaru) End Sub End Class |
Setelah selesai, langsung tes Form3.vb Anda, nantinya hasilnya akan seperti dibawah ini:
Pada baris ke 5,
itulah cara pendeklarasian array yang terdahulu alias primitif. Pada
pendeklarasian tersebut, Anda hanya menyediakan jumlah variabel yang
diperlukan. Setelah itu lihatlah baris 9 hingga 15, Anda baru memasukan nilainya ke masing-masing variabel yang telah dideklarasikan.
Dan sekarang lihatlah baris ke 6,
inilah cara penulisan array yang baru. Yah tidak baru-baru banget sih,
karena sudah mulai dikenal pada Visual Basic .Net terawal, yaitu Visual
Basic .Net 2000. Dan metode pendeklarasian tersebut tergolong
menyakitkan juga, lantaran Anda langsung bisa memasukan nilainya.
Tapi
Anda juga harus tahu, perkembangan pendeklarasian array melebihi dari
apa yang diperkirakan banyak orang. Semisal control, pada masa Visual
Basic 6, control belumlah didefinisikan secara solid. Sehingga untuk
mendefinisikan array pada control sangatlah mustahil. Tapi sekarang,
ketika Visual Basic .Net muncul ke permukaan, Anda sanggup menggabungkan
apapun control yang ada. Untuk lebih jelasnya, buatlah Form4.vb, dan
seperti biasa, masuklah kedalam ruang lingkup code, dan ketikkan yang
ada dibawah ini:
Baris
|
Kode Yang Diketik
|
1 2 3 4 56 7 8 9
10 11 12 13 14 15 16 | Public Class Form4 Dim WithEvents vtxt As New TextBox Dim WithEvents vcbo As New ComboBox Dim WithEvents vlist As New ListBox Dim WithEvents vtombol As New Button Dim vArrayControl() As Control = {vtxt, vcbo, vlist, vtombol}
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Controls.AddRange(Me.vArrayControl) Me.vtxt.Location = New Point(10, 10) Me.vcbo.Location = New Point(10, Me.vtxt.Bottom + 10) Me.vlist.Location = New Point(10, Me.vcbo.Bottom + 10) Me.vtombol.Location = New Point(10, Me.vlist.Bottom + 10) End Sub End Class |
Setelah itu, langsung saja Anda tes form4.vb Anda, nantinya akan seperti ini:
Anda
lihat itu, cepat sekali form4.vb itu tercipta. Dari contoh diatas,
memang saya menggunakan banyak pendeklarasian, dimulai dari baris ke 2 hingga ke 5. Dan pada baris ke 7,
saya menggunakan pendeklarasian array, dengan cara yang baru (bukan
yang primitif), dan juga memasukkan variabel yang telah dideklarasikan
terlebih dahulu.
Mungkin Anda akan berpikir, ini pasti ada yang salah, bagaimana mungkin control yang berlainan jenis ini, yaitu textbox, combobox, listbox, dan button
ini, bisa satu bagian. Kalau Anda sampai berpikir seperti itu, maka
Anda yang keliru. Kenapa? Dikarenakan justru textbox, combobox, listbox,
dan button adalah turunan dari control.