EDI PA Array Dan Procedure
EDI PA Array Dan Procedure
Oleh :
Edi Sugiarto, S.Kom, M.Kom
Array
• Merupakan variabel memori yang berisi
sekumpulan data dalam tipe yang sejenis.
• Data-data pada array disimpan dalam urutan
tertentu yang dinamakan index
• Sehingga untuk merujuk pada pada lokasi
tertentu atau element array tertentu maka kita
menentukan nama array dan posisi elemen
array yg diidentifikasi menggunakan index.
Array
• Setiap nomor index dalam array dialokasikan
dalam ruang memori tertentu, sehingga
pengguna harus menghindari pernyataan array
yang ukuranya lebih besar daripada yang
dibutuhkan.
• Sebagai contoh jika x adalah variabel array
maka digambarkan sbb :
• Array dapat didefinisikan dari tipe data dasar
termasuk tipe primitif, maupun tipe user-
defined, dan variabel objek
• Sedangkan elemen individual array adalah
semua tipe data yang sama.
Tipe Array pada Visual Basic
• Terdapat dua tipe array pada visual basic
– Fixed Size Array : ukuran array selalu tetap dan
tidak berubah selama program di eksekusi.
– Dynamic Array : ukuran array dapat berubah saat
program runtime selama program di eksekusi.
Fixed-Size Array
• Atau sering disebut array statik merupakan
variabel array dimana ukuran array tidak dapat
berubah saat runtime,
• Bentuk definisi variabel array ini sbb :
bulan(1) = "Januari"
bulan(2) = "Februari"
Debug.Print bulan(2)
End Sub
Contoh Definisi yang Salah
Dim bulan(12 To 1) As String
Selanjutnya menggunakan
pernyataan ReDim untuk
menentukan ukuran array
Perhatikan Contoh Berikut
Dim kota() As String
ReDim kota(10) As String
kota(0) = "Semarang“
Debug.Print kota(0)
Perhatikan Contoh Berikut
Dim kota() As String
Ketika Dinamic Array
ReDim kota(10) As String mengalami redefinisi
maka nilai pada array
kota(0) = "Semarang" akan hilang, agar nilai
pada array kekal pada
saat redefinisi maka
ReDim kota(4) As String pada redefinisi perlu
menambahkan keyword
Debug.Print kota(0) Preserve
Perhatikan Contoh Berikut
Dim kota() As String
ReDim kota(10) As String
kota(0) = "Semarang"
tampung = nama
Contoh
Dim nama(3) As String
Dim tampung As Variant
nama(0) = "santoso"
nama(1) = "Abdilah"
nama(2) = "Nurul"
nama(3) = "Udin"
tampung = nama
Debug.Print tampung(2)
• Kita juga dapat membuat array dalam elemen
variant menggunakan fungsi Array dan
menyimpanya ke dalam variabel variant.
[statements]
End Sub
End Sub
Event Procedure
• Event procedure merupakan prosedur yg
diaktifkan oleh system sebagai response
terhadap event.
• Sebuah Event Procedure merupakan sebuah
blok yg berisi nama sebenarnya suatu kontrol
atau komponen, dan nama event yg akan
diresponse setelah sebelumnya dihubungkan
dengan underscore ( _ )
Contoh Event Procedure
Private Sub Form_Load()
[statements]
End Function
End Function
Debug.Print tambah(6, 4)
End Sub
Property Procedure
• Property Procedure digunakan untuk membuat
dan memanipulasi custom properties pada
kontrol.
• Ketika kita mendefinisikan properties
procedure pada sebuah form, maka form
tersebut akan memiliki properties baru
Contoh Property Procedure
Public Property Get warna()
warna = Me.BackColor
End Property
Me.Enabled = sts
End Property
Ada Pertanyaan ?
Terima kasih
Daftar Pustaka
• Greg Perry (2000), “Sams Teach Yourself Visual Basic 6 in 21
Days, Professional Reference Edition”, Macmillan Computer
Publishing, ISBN: 0672315424.
• Francesco Balena (1999),”Programming Microsoft Visual
Basic 6.0”, Microsoft Press, ISBN : 0-7356-0558-0