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

Slides:



Advertisements
Presentasi serupa
WELCOME TO VISUAL BASIC
Advertisements

Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Pemograman 1 Pertemuan 9.
PERTEMUAN 7 Pemrograman Visual
Presented by : Herianto
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
Tipe Data, Variabel, dan Konstanta
1 Pertemuan 8 Concurrent Versions System 1 Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 4 Form dan Control Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 11 Windows Common Control Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 8 Collection Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
OPERASI JUMP DAN EXCEPTION HANDLING
1 Pertemuan 09 Menu Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 05 Procedure dan Parameter Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 2 Pengenalan Visual Basic Lanjut Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Pertemuan 6 PEWARISAN AND POLYMORPHISM
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
1 Pertemuan 3 Object dalam Visual Basic Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Presented by : Herianto
Data & Variabel Visual basic 6.0.
1 Pertemuan 7 Klasifikasi dan Rekognisi Pola (1) Matakuliah: T0283 – Computer Vision Tahun: 2005 Versi: Revisi 1.
Pertemuan 5 Balok Keran dan Balok Konsol
1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 12 Kasus : Final Matakuliah: M0064/Programming I Tahun: 2005 Versi: >
Matakuliah: R0604/ Komputasi Desain Arsitektur II Tahun: 2008 Pertemuan 2 Review AutoCAD 2D.
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
Pertemuan 10 Gaya – gaya dalam
Pertemuan 21 Tegangan Geser, Lentur dan Normal
1 Pertemuan 9 Kasus : Class Module Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 6 Class Module Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 1 Pengenalan Dasar Visual Basic Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan ketujuh Pola-pola kaliamt percakapan Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 3 Pengenalan menu dasar 3D Matakuliah: R0374/Komputasi Desain Arsitektur II Tahun: 2005 Versi: V-1/R-0.
1 Pertemuan 7 INTERFACE Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
1 Pertemuan 2 Review AutoCAD 2D Matakuliah: R0374/Komputasi Desain Arsitektur II Tahun: 2005 Versi: V-1/R-0.
1 Pertemuan 13 Pembahasan Kasus Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 5 Contoh Selection List Form Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
ELEMEN-ELEMEN PROGRAM
Matakuliah : H0112 – Pemrograman Bahasa Tingkat Tinggi
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Pertemuan 8 Collection Matakuliah : M0064/Programming I Tahun : 2005
Inheritance Pertemuan 8
Prosedur.
Pertemuan 9 Pemrograman Berbasikan Objek
Pertemuan 8 Anatomi Bangunan 2
Matakuliah : M0864/Programming I
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 5 Pengelolaan Missing Data
Pertemuan 16 SISTEM AKUNTANSI UTANG
Matakuliah : T0074 / Grafika Komputer
Pertemuan 12 Structure Class
Pertemuan 7 Memanipulasi Object
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 3 Diferensial
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
Pertemuan 19 Tegangan Lentur dengan Gaya Normal yang bekerja Eksentris
Matakuliah : R0124 / Teknik Komunikasi Arsitektur
Pertemuan 9 PENANGAN EKSEPSI
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Tipe Data, Variabel, Konstanta dan Operator dalam Visual Basic
Transcript presentasi:

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

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

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

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 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 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 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 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=“ ” Perbedaan kedua cara instansiasi tersebut pernah dibahas. Jelaskan bedanya.

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