pemrograman berorientasi objek ii 10 class

17
Class Pemrograman Berorientasi Objek II Pertemuan – 10 Edri Yunizal, S.Kom., M.T. ([email protected]) Lita Sari Muchlis, M.Kom. 1

Upload: edri-yunizal

Post on 30-Jun-2015

736 views

Category:

Education


1 download

DESCRIPTION

class dalam visual basic

TRANSCRIPT

Page 1: Pemrograman berorientasi objek ii   10 class

Class

Pemrograman Berorientasi Objek IIPertemuan – 10

Edri Yunizal, S.Kom., M.T.([email protected])

Lita Sari Muchlis, M.Kom.

1

Page 2: Pemrograman berorientasi objek ii   10 class

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

Page 3: Pemrograman berorientasi objek ii   10 class

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

Page 4: Pemrograman berorientasi objek ii   10 class

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

Page 5: Pemrograman berorientasi objek ii   10 class

Langkah membuat class

• Buatlah project47 class genap ganjil• New Project Activex DLL

5

Ganti name class1 menjadi: ClassGenapGanjil

Page 6: Pemrograman berorientasi objek ii   10 class

Mengubah dan mengambil nilai properties

• Untuk mengubah properties digunakan perintah:– Property Let

• Untuk mengambil nilai properties digunakan perintah:– Property Get

6

Page 7: Pemrograman berorientasi objek ii   10 class

Kode program ClassGenapGanjil

7

Page 8: Pemrograman berorientasi objek ii   10 class

Kompilasi class menjadi dll

• Dll digunakan sebagai libary windows

• Dll bisa diakses oleh program lain (project lain)

8

Klik OK untuk mengkompilasi

Page 9: Pemrograman berorientasi objek ii   10 class

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

Page 10: Pemrograman berorientasi objek ii   10 class

Buat project48

• Project48 penerapan genap ganjil• Buat antar muka sebagai berikut:

10

txtAngka

txtKeterangan

cmdcek

cmdbersih

cmdtutup

Page 11: Pemrograman berorientasi objek ii   10 class

Tambahkan references ke project47.dll• Browse file

11

Page 12: Pemrograman berorientasi objek ii   10 class

Tambahkan kode program berikut

• Sekarang classGenapGanjil sudah dikenal oleh program

12

Page 13: Pemrograman berorientasi objek ii   10 class

Peranan komponen-komponen ClassGenapGanjil

ClassGenapGanjil di implementasikan dalam objek bernama ClassGG pada project48

13

Page 14: Pemrograman berorientasi objek ii   10 class

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

Page 15: Pemrograman berorientasi objek ii   10 class

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

Page 16: Pemrograman berorientasi objek ii   10 class

• 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

Page 17: Pemrograman berorientasi objek ii   10 class

• Sekarang classGenapGanjil sudah bisa diberlakukan seperti program biasa

• Bisa didebug dan diedit

17