Matakuliah Tahun Versi : M0064/Programming I : 2005 : <<versi/revisi>> Pertemuan 7 Memanipulasi Object 1 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Mahasiswa dapat menerapkan Object dalam Visual Basic 2 Outline Materi • • • • • • • Setting Object Encapsulate Record dalam Object Sintaks Set dan Nothing Deklarasi Object Instansiasi Object Manipulasi Object Terminasi Object 3 Sintak Set dan Nothing • Pada saat membuat sebuah object baru, kita perlu merefer / merujuk sebuah variable yang menjadi nama object tersebut. Perintah yang digunakan adalah SET. Dim objTest as cTest Set objTest = New cTest • Fungsi perintah SET disini adalah untuk merujuk variable objTest ke sebuah object yang dibuat dari cTest 4 Sintak Set dan Nothing • Untuk menghentikan hubungan antara variable object dengan object yang bersangkutan digunakan perintah SET … NOTHING Contoh : Set objTest = Nothing • Perintah diatas akan menghentikan rujukan variable objTest ke object yang sebelumnya ditunjuk olehnya 5 Daur Hidup Project • Setiap object melalui daur hidup yang terbagai dalam beberapa tahap • Tahap tahap tersebut adalah : – – – – Deklarasi Object Instansiasi Object Manipulasi Object Terminasi Object 6 Deklarasi Variable Object • Mendeklarasi object sama seperti pada saat mendeklarasikan variable biasa. Contoh : Private objMhs as cMhs, atau Private objMhs as New cMhs (cMhs adalah sebuah Class Module yang akan dibuat menjadi objMhs) • Deklarasi tidak akan membuat object yang baru, disini kita baru menentukan tipe object dari objMhs 7 Instansiasi Object • Proses dalam instansiasi akan membuat sebuah object baru dari deklarasi yang sudah dibuat • Ada beberapa cara menginstansiasi object • Cara I : Perbedaan kedua cara Private objMhs as cMhs instansiasi tersebut pernah dibahas. Jelaskan Set objMhs = New cMhs bedanya. • Cara II : Private objMhs as New cMhs cMhs.Nimhs=“0104940309” 8 Instansiasi Object • Cara pertama instansiasi terjadi pada saat dijalankan perintah Set, jadi jelas kapan object terbentuk • Sedangkan cara kedua, object akan terinstansiasi pada saat property object diakses pertama kali • Pada saat sebuah object terbentuk (instansiasi) maka Event Class Initialize akan dijalankan. 9 Manipulasi Object • Sebuah object bisa dimanipulasi dalam berbagai cara, melalui pengubahan property atau method yang dijalankan • Untuk memanipulasi sebuah object kita bisa merefer dua variable atau lebih yang merujuk ke satu object Dim objMhs as cMhs Set objMhs = New cMhs Dim objMhsAktif as cMhs Set objMhsAktif = objMhs 10 Manipulasi Object • Jika potongan program diatas dijalankan, hasilnya hanya ada satu object dengan dua nama yaitu objMhs dan objMhsAktif • Variable yang merujuk ke satu object bisa dihilangkan jika variable object diluar scope variable, variable di SET menjadi Nothing atau variable dirujuk ke object yang lain 11 Terminasi Object • Dalam kondisi normal, ada dua cara menghentikan object : – Tidak ada variable yang menunjuk ke object tersebut – Program dihentikan secara normal • Pada saat program dihentikan, semua variable dikategorikan diluar scope, sehingga semua object akan dihapuskan (destroy). Event Class Terminate akan dijalankan pada saat object diterminate. 12 SELESAI 13
© Copyright 2024 Paperzz