pemrograman berorientasi objek ii 10 class
DESCRIPTION
class dalam visual basicTRANSCRIPT
Class
Pemrograman Berorientasi Objek IIPertemuan – 10
Edri Yunizal, S.Kom., M.T.([email protected])
Lita Sari Muchlis, M.Kom.
1
Class
• Class adalah kumpulan dari properties dan procedure
• Class dalam visual basic adalah seperti control textbox, label, dll tapi tanpa antar muka grafis
• Setiap fungsi dan prosedur bisa diterjemahkan kedalam bentuk class
• Class bisa dikompilasi menjadi dll dan bisa digunakan secara bersama oleh berbagai project
2
Contoh penerapan class
• Project17 genap ganjil• Ada 2 buah variabel yang digunakan yakni– Angka (sebagai input)– Keterangan (sebagai output)
• Variabel ini bisa kita buat menjadi properties• Sedangkan proses untuk menjadikan angka
sebagai genap atau ganjil bisa kita jadikan sebagai procedure
3
• Class dalam visual basic adalah seperti control textbox, label, dll tapi tanpa antar muka grafis
4
Txtangka (antar muka grafis)
properties
procedure properties
procedure
Project17 genap ganjil bisa kita jadikan class seperti ini:
Langkah membuat class
• Buatlah project47 class genap ganjil• New Project Activex DLL
5
Ganti name class1 menjadi: ClassGenapGanjil
Mengubah dan mengambil nilai properties
• Untuk mengubah properties digunakan perintah:– Property Let
• Untuk mengambil nilai properties digunakan perintah:– Property Get
6
Kode program ClassGenapGanjil
7
Kompilasi class menjadi dll
• Dll digunakan sebagai libary windows
• Dll bisa diakses oleh program lain (project lain)
8
Klik OK untuk mengkompilasi
Objek adalah penerapan dari class
• Project47 sudah menghasilkan project47.dll, sudah ada library yang bisa digunakan untuk mencari bilangan genap ganjil dengan nama ClassGenapGanjil
• Saatnya untuk membuat project yang menerapkan (mengimplementasikan) classGenapGanjil menjadi sebuah objek
• Objek adalah penerapan dari class
9
Buat project48
• Project48 penerapan genap ganjil• Buat antar muka sebagai berikut:
10
txtAngka
txtKeterangan
cmdcek
cmdbersih
cmdtutup
Tambahkan references ke project47.dll• Browse file
11
Tambahkan kode program berikut
• Sekarang classGenapGanjil sudah dikenal oleh program
12
Peranan komponen-komponen ClassGenapGanjil
ClassGenapGanjil di implementasikan dalam objek bernama ClassGG pada project48
13
Latihan
• Buatlah program untuk menentukan bilangan terbesar (lihat project15), dan gunakan class
• Buat project49 untuk dllnya• Nama classnya=classTerbesar• Buat project50 untuk
memanggil project49.dll
14
Mendebug class
• Sebelum dikompilasi class bisa kita gunakan dalam project dengan menambahkan class modulenya kedalam project untuk mengetes
• Langkah2 berikut bisa digunakan untuk mendebug class yang kita buat
• Langkah-langkahnya:– Buat sebuah project dummy, misal projectContoh– Buat form untuk “menerapkan class tersebut”
15
• Klik kanan pada project explorer Add Class module
16
Pilih tab existing kemudian browse class1.cls (nama file dari classGenapGanjil yang telah dibuat sebelumnya), kemudian klik open
• Sekarang classGenapGanjil sudah bisa diberlakukan seperti program biasa
• Bisa didebug dan diedit
17