Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Pertemuan 7 Memanipulasi Object Matakuliah: M0064/Programming I Tahun: 2005 Versi: >

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 7 Memanipulasi Object Matakuliah: M0064/Programming I Tahun: 2005 Versi: >"— Transcript presentasi:

1 1 Pertemuan 7 Memanipulasi Object Matakuliah: M0064/Programming I Tahun: 2005 Versi: >

2 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat menerapkan Object dalam Visual Basic

3 3 Outline Materi Setting Object Encapsulate Record dalam Object Sintaks Set dan Nothing Deklarasi Object Instansiasi Object Manipulasi Object Terminasi Object

4 4 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

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

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

7 7 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

8 8 Instansiasi Object Proses dalam instansiasi akan membuat sebuah object baru dari deklarasi yang sudah dibuat Ada beberapa cara menginstansiasi object Cara I : Private objMhs as cMhs Set objMhs = New cMhs Cara II : Private objMhs as New cMhs cMhs.Nimhs=“0104940309” Perbedaan kedua cara instansiasi tersebut pernah dibahas. Jelaskan bedanya.

9 9 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.

10 10 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

11 11 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

12 12 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.

13 13 SELESAI


Download ppt "1 Pertemuan 7 Memanipulasi Object Matakuliah: M0064/Programming I Tahun: 2005 Versi: >"

Presentasi serupa


Iklan oleh Google