pemrograman berorientasi objek ii 10 class

Post on 30-Jun-2015

736 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

class dalam visual basic

TRANSCRIPT

Class

Pemrograman Berorientasi Objek IIPertemuan – 10

Edri Yunizal, S.Kom., M.T.(riyuniza@gmail.com)

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

top related