Diberdayakan oleh Blogger.

Mengenai Saya

Foto saya
My name is Jesi Puspika Sari

Jumat, 12 April 2013

Mengenal Array

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
5
6
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.


Tidak ada komentar:

Posting Komentar