MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk...

56
Jurusan Teknik Informatika FTUP 1 Catatan Konsep komputer dan metode pemecahan masalah dalam lingkungan Microsoft Window dapat menggunakan Visual Basic. Pembahasan dalam mata kuliah ini adalah Pengenalan Bahasa Visual Basic, tipe data, Struktur kondisi dan iterasi, fungsi & prosedur dan dokumentasi program. Objective Setelah selesai pembahasan ini, diharapkan mahasiswa dapat : 1. Mengidentifikasi komponen utama dalam lingkungan pemrograman dengan Visual basic 2. Mengembangkan flowchart atau pseudo code untuk algoritma yang spesifik 3. Dapat menggunakan variable string dan numeric dalam program 4. Dapat menulis program dengan menggunakan built-in functions 5. Dapat menulis program dengan menggunakan teknik modular , juga termasuk sub program dan user defined functions 6. Dapat menulis program dengan menggunakan variable control & array 7. Dapat menggunakan fungsi-2 image ke dalam program 8. Dapat menggunakan program untuk mengelola database Beberapa hal yang harus sudah dipahami Dasar dasar perangkat keras : - CPU - Memory - I/O Device Dasar dasar perangkat lunak - Pemahaman bahwa suatu program adalah deretan instruksi yang disimpan dalam memory - CPU hanya mengerti instruksi biner Algoritma - Urutan perintah untuk menyelesaikan suatu masalah - Beberapa algoritma mungkin dapat menyelesaikan suatu masalah

Transcript of MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk...

Page 1: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 1

Catatan Konsep komputer dan metode pemecahan masalah dalam lingkungan Microsoft Window

dapat menggunakan Visual Basic. Pembahasan dalam mata kuliah ini adalah

Pengenalan Bahasa Visual Basic, tipe data, Struktur kondisi dan iterasi, fungsi &

prosedur dan dokumentasi program.

Objective Setelah selesai pembahasan ini, diharapkan mahasiswa dapat :

1. Mengidentifikasi komponen utama dalam lingkungan pemrograman dengan

Visual basic

2. Mengembangkan flowchart atau pseudo code untuk algoritma yang spesifik

3. Dapat menggunakan variable string dan numeric dalam program

4. Dapat menulis program dengan menggunakan built-in functions

5. Dapat menulis program dengan menggunakan teknik modular , juga termasuk

sub program dan user defined functions

6. Dapat menulis program dengan menggunakan variable control & array

7. Dapat menggunakan fungsi-2 image ke dalam program

8. Dapat menggunakan program untuk mengelola database

Beberapa hal yang harus sudah dipahami Dasar dasar perangkat keras :

- CPU

- Memory

- I/O Device

Dasar dasar perangkat lunak - Pemahaman bahwa suatu program adalah deretan instruksi yang disimpan

dalam memory

- CPU hanya mengerti instruksi biner

Algoritma

- Urutan perintah untuk menyelesaikan suatu masalah

- Beberapa algoritma mungkin dapat menyelesaikan suatu masalah

Page 2: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 2

Tentang Visual Basic • VB adalah system programming untuk Microsoft Windows

– Dikembangkan dengan Windows, untuk Windows

• VB 6 adalah system programming untuk Win-32

– Windows 9x, Windows NT, Windows 2000, Windows ME

• VB 6 IDE memudahkan dlm development

– Editor, Forms designer, Debugger

• Integrated Development Environment (IDE)

– membuat project baru & mengelola project yang ada

– Design forms, develop code

– Debug

– Definite enabler

• Project

– Set of modules (forms, code, classes, …)

Page 3: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 3

BAB I PENDAHULUAN

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal secara umum MS Visual basic (VB)

• menjalankan komponen – komponen VB

• Membuat program sederhana

Mengenal secara umum MS Visual Basic

Sebelum kita lebih lanjut mempelajari bagaimana bahasa VB dapat digunakan untuk

membuat instruksi, ada baiknya kita melihat sedikit tantang sejarah perkembangannya

sehingga menjadi suatu bahasa yang cukup banyak diminati sebagian besar orang di

Dunia saat ini.

Apa Visual Basic itu ?

Tools (kontrol-kontrol) yang ada dalam Tollbox window yang dapat ditempatkan dalam

form untuk berinteraksi dengan user dan mengontrol alur program.

Microsoft Visual Basic 5.0, adalah lompotan besar dari BASIC versi lama. Dimana

sudah merupakan aplikasi Window yang komplit untuk mengembangkan suatu paket

sistem.

VB adalah sebuah aplikasi window. Anda dapat me-load dan meng-eksekusi system VB

untuk membuat program yang lain.

VB hanyalah sebuah alat yang penggunaannya akan sangat tergantung kepada si-

programmer itu sendiri.

Istilah:

Suatu program adalah kumpulan instruksi yang dapat membuat komputer dapat

melakukan sesuatu seperti melakukan perhitungan dll (istilah program adalah sama

dengan aplikasi

Sebuah aplikasi adalah gabungan dari satu atau lebih file yang telah di-compile menjadi

suatu “executable program”

Page 4: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 4

Bahasa pemrograman Sebuah komputer tidak memahami bahasa. Berbicara mengenai bahasa, misalnya

Indonesia atau Inggris, komputer sangat sulit untuk mengerti, untuk itu kita perlu

mengadopsi (menggunakan) suatu bahasa yang dapat dimengerti oleh mesin itu.

Karena itulah nantinya kita akan mempelajari VB sebagai bahasa yang dimengerti

oleh komputer, sehingga kita dapat berinteraksi dengan komputer

Istilah: Code adalah nama lain untuk baris perintah program yan Anda tulis

a. Proses dalam penggunaan VB Ada 6 langkah yang bisa dilakukan dalam penggunaan VB, yaitu :

1. Start Visual Basic.

2. Membuat aplikasi baru atau membuka yang sudah ada. Jika membuat

aplikasi baru, perlu menggunakan wizard (sebagai program initial shell)

3. Test aplikasi Anda dengan debugging tools VB. Debugging akan membantu

untuk menemukan kesalahn program (bugs) .

4. Compile program anda menjadi aplikasi yang final

5. Keluar dari VB (selesai)

6. Distribusikan program anda kepada user

Langkah diatas bukan langkah yang harus dilaksanakan secara berurut. Tetapi langkah

itu mungkin akan diulangi dan akan diulangi sampai pada akhirnya di langkah ke enam

yang merupakan penyerahan hasil kerja Anda.

Istilah : sebuah bug adalah program yang masih harus diperbaiki (debug) sebelum dapat

berjalan dengan benar

b. Memulai program VB Untuk memulai menggunakan program VB , caranya sama dengan membuka program-

program lainnya seperti Word, Excel atau yang lainnya. Tampilan dasar VB pada saat

pertama dibuka adalah seperti gambar dibawah ini:

Page 5: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 5

Anda harus memilih salah satu

dari pilihan yang ada, yaitu :

untuk membuat data baru, pilih

Tab New atau Existing untuk

membuka data yang sudah ada.

Apabila dipilih New, maka tampilan selanjutnya adalah seperti pada gambar dibawah ini:

bentuk tamapilan diatas mungkin cukup membingungkan karena banyaknya icon

perintah yang ada. Tapi apabila anda merasa kurang nyaman dengan posisi tersebut,

posisi tersebut dapat dirubah atau dipindah posisi (dockable).

Baris menu toolbar Jendela proyek

Jendela properti

Jendela form layout

Page 6: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 6

c. Komponen komponen VB

Project adalah sekumpulan modul. Jadi project (proyek) adalah program itu sendiri. Project disimpan dalam file .VBP - versi lama .MAK file ini menyimpan seluruh komponen program , termasuk pilihan proyek, pilihan environment, pilihan EXE dan lainnya

Sebagai tempat yag digunakan untuk bekerja.

(tempat pembuatan aplikasi) Form berbentuk jendela yang dapat dilukis / diisi

object object lain. Otomatis akan dibentuk pada saat membuat project

baru Disebut juga grid

Toolbox

Kontrol standar dalam Toolbox juga disebut control dimana setiap kontrol memiliki property, metode dan event dengan karakteristik sendiri

Berisi standar kontrol VB plus kontrol activeX untuk memasukan object tertentu.

• Picturebox • Label • Textbox • Frame • Commandbox • Checkbox • Optionbutton • Combobox • Listbox • Hscrollbar • Vscrollbar • Timer • Drivelistbox • Filelistbox • Shape • Line • Image • Data • Ole

Komponen

Kegunaan / fungsi

Page 7: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 7

d. Jenis kontrol dapat dibedakan menjadi 3 , yaitu:

1. Intrinsic control :

Jenis kontrol ini berada dalam Visual basic .EXE dan berada dalam toolbox (kontrol

yang bersatu dengan VB (standar)

2. ActiveX control

Merupakan kontrol yang terpisah

dengan VB dan berada dalam file .ocx.

Jenis kontrol ini adalah sbb:

ADO data kontrol

Microsoft chart

Mscomm

Commondialog

Dbgrid

Dblisy,Dbcombo

Data repeater

Datagrid

Datalist, datacombo

Internet transfer

control MAPI

message Mask edit

Multimedia MCI

Treeview

Remotedata

Sysinfo dll

3. Insertable object

Merupakan object yang dapat disisipkan . Hal ini tergantung kemampuan komputer

anda. Misalnya dalam file word akan disisipkan data gambar dari file JPG, file

Powerpoint di sisipkan data dari file excel dan lain sebagainya

Properties

• Digunakan untuk memasukan

seting suatu object

• Seting properti akan menentukan

cara kerja dari object yang

bersangkutan pada saat

dijalankan.

• Karakteristik suatu object

tergantung property dari object itu

sendiri

Page 8: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 8

Kode program

Serangkaian tulisan perintah yang akan dilaksanakan Akan

menentukan / mengontrol jalannya suatu object

Contoh :

Private sub command_click()

If command.caption = “Selesai” then

Akhir = “Done”

End if

End sub

Event

Adalah peristiwa/ kejadian yang diterima oleh suatu object.

Peristiwa ini dapat berupa :

• klik

• seret ( drag)

• mouse up / down

• dll

Metoda (method)

adalah suatu set perintah (seperti fungsi atau prosedur)

tetapi tidak tersedia dalam suatu object.

Pemanggilannya dengan menyebut nama object diikuti

tanda titik dan nama metodanya.

Module

Disebut juga form module

Sama dengan form tetapi tidak mengandung object dan

bentuk standar

Module berisi beberapa kode program atau prosedur yang

dapat digunakan oleh program aplikasi

Function

Lebih bersifat mengubah atau mengkonversi suatu nilai

menjadi nilai yang lain.

e. Jenis file program aplikasi

Dalam pembuatan aplikasi terdapat tiga jenis file yang dapat dibuat dengan VB, yaitu

a. file design time

Page 9: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 9

b. file penunjang

c. file run-time

File run-time File jenis adalah .dll, .exe, ocx, vbd, wct

Ekstensi Keterangan Vbp File projek VB Frm Form file Cls File modul class Bas File modul basic Res File resource yg terdiri dari .bmp atau data lain Dob File dokumen ActiveX Ctl File pengontrol user Pag

Serupa dengan form hanya digunakan untuk menampilkan property design-time

Ctx File binary pengontrol user Dca File desianer aktif tersembunyi Ddf File informasi package Dep File bantuan package Dox File form binary dokumen activeX Dsr File disainer activeX. Dsx File disainer binary activeX

Dws

File script wizard

Frx

File form binary

Log

File log – untuk me-load error

Oca

File kontrol bantuan typelib

Pgx

File halaman property binary

Tlb

File remote automation typeLib

Vbg

File kumpulan project VB

Vbl

File kontrol berlisensi

Vbr

File registrasi remote automation

Vbw

File project workspace

Vbz

File berkas wizard

Wct

File templete webclass html

Page 10: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 10

Program pertama VB 3 langkah yang diperlukan dalam membuat suatu aplikasi dalam VB, yaitu:

1. Membuat interface

2. Melakukan seting properties

3. Menulis kode

Kita akan mencoba membuat aplikasi sederhana, yaitu menampilkan kalimat “Hello” jika

tombol diklik

Membuat interface

Form adalah untuk menempatkan kontrol yang akan digunakan dalam aplikasi.

2 buah objek yang akan digunakan dalam form

Textbox Command buton

Object Property Setting

Form Caption Hello, world!

Text box Text (Empty)

Command button Caption OK

Private Sub Command1_Click () Text1.Text = "Hello, world!" End Sub

Page 11: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 11

BAB II TIPE DATA, VARIABEL DAN OPERATOR

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal dan dapat menggunakan tipe data

• Mengenal dan menggunakan variable

• Mengenal dan menggunakan operator

VARIABLE Adalah suatu tempat dalam memory yg diberi nama sebagai pengenal dan dialokasikan

untuk menampung data.

Variable disimpan sementara – selama program dijalankan

Variable memiliki nama dan tipe datanya

Contoh penggunaan variable:

variable digunakan untuk menghitung jumlah apel yang terjual

txtSales.txt = ApplePrice * ApplesSold

menyimpan dan mengambil data dalam Variable menggunakan assignment operator untuk menyimpan sebuah nilai

ApplesSold = 10 ' The value 10 is passed to the variable. ApplesSold = ApplesSold +

1 ' The variable is incremented.

Mendeklarasikan variable Cara pertama adalah dengan menggunakan perintah DIM untuk mendeklarasikan nama

variable beserta type datanya.

Contoh:

Dim nama as string

Dim alamat as string * 30

Page 12: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 12

Cara kedua adalah deklarasi eksplisit dan VB akan mengalokasikan sesuai dengan

nama dan type yg diinginkan. Contoh :

Nama$ = “budi”

Alamat$ = “jakarta 12090”

Gaji& = 900000

Cara yang dianjurkan adalah cara yang pertama

Aturan yang berlaku dalam pembuatan variable

dimulai dengan huruf

unik

maksimum 255 char

tidak boleh char yang digunakan sebagai tanda operator , koma,titik dua dll

Ruang lingkup variable

Perbedaan DIM dan Static adalah : DIM akan disimpan selama prosedur / form aktif, sedangkan Static data akan disimpan selama program dijalankan Contoh: Static sub commandclick() Dim nama as string Static no as integer .. .. .. end sub hasil pernyataan diatas adalah static (walaupun didalam deklarasi digunakan DIM ) karena sub-nya adalah static Variable dengan pernyatan public akan

dikenal oleh form/ procedure lain Contoh: Public judul as string * 76 ‘ global Private bilangan as integer ‘ level modul Dim nilai as single ‘ sama dengan private

Jika menyatakan suatu variable

dengan perintah DIM, private atau static maka mempunyai ruang lingkup procedure / form

Procedure

variable lokal Procedure

variable lokal

Form Variable level form

Procedure

variable lokal Procedure

variable lokal

Module Variable level form

Project Variable level public

Page 13: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 13

Tipe data

Pemilihan tipe data yang tepat akan sangat berguna misalnya menghemat memory,

kecepatan proses dan lain sebagainya. Tipe data dalam VB adalah sbb

Contoh :

Dim I

Dim pilihan as

Comboitem

Dim A as single

Dim B as Double

Pemilihan penggunaan memori. Setiap tipe data akan memiliki alokasi memori yang berbeda. Oleh karenanya,

pemilihan tipe data yang tepat akan sangat membantu

Tipe data variant Jika suatu variable tidak di deklarasikan typenya , namun langsung memakainya,

maka variable tersebut bertype variant.

Tipe data buatan sendiri Tipe ini adalah sama dengan tipe record pada pascal.

Private type nama type data

..

..

end type

atau

Tipe Ukuran byte / bytes

Karakter

Integer Long Single Double Currency String Byte Boolean Date Object Variant

2 4 4 8 8 1 byte per karakter 1 2 8 4 16 byte + 1 byte per karakter

% ! # @ $

Page 14: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 14

public type namatypedata

..

..

end type

Operator

Digunakan untuk melakukan berbagai manipulasi dan pengolahan data.

Operator penugasan :

Simbol = (sama dengan)

Sintax :

<variable> = <ekspresi>

contoh :

awal = now

unit = 10

harga = 19000

Operator aritmatika

Operator Operasi

^ -

* , / \

mod

+ , -

+ ,

Pangkat Negative Perkalian, pembagian Pembagian integer Modulus Penambahan , pengurangan Penggabungan string

Page 15: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 15

Contoh :

“b”+ & 2 & + “b” = b2b

“b”+ 2 + “b” = error

Operator perbandingan

Contoh:

Tes = 9 < 11 ‘true

Tes = 9 + 9 = 19 ‘false

Tes = “abc” = “ab” + “c”

Objek2 = objek1

Objek3 = objek2

Objek = objek3 is objek2

Operator Keterangan

=

<>

<

>

<=

>=

like

is

Sama dengan Tidak sama dengan Lebih kecil Lebih besar Lebih kecil atau sama dengan Lebih besar atau sama dengan Mempunyai ciri yang sama Sama referensi object

Page 16: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 16

Operator logika

Operator

Keterangan

NOT AND OR XOR EQV IMP

Tidak Dan Atau Eks. Or Ekivalen Implikasi

Ekspresi

Hasil

1 0

0 1

not

Ekspresi

Hasil

0 0 1 1

1 0 1 0

0 0 1 0

and

Ekspresi

Hasil

0 0 1 1

1 0 1 0

1 0 1 1

or Ekspresi

Hasil

0 0 1 1

1 0 1 0

0 1 1 0

xor

Ekspresi

Hasil

0 0 1 1

1 0 1 0

1 0 0 1

eqv

Page 17: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 17

BAB III KONTROL PROGRAM

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal secara umum beberapa kontrol progam dalam VB

• Dapat menggunakan kontrol program dalam aplikasi

Untuk menjadi seorang ahli dalam pemrograman VB atau pemrograman lainnya, yang

perlu dipelajari lebih mendalam adalah kontrol program. Karena dengan penguasaan

kontrol yang baik, program yang dihasilkan dapat lebih maksimal.

Beberapa kontrol dalam VB antara lain :

• Pencabangan GoSub …. Return

• Pencabangan Go To

• Pencabangan On Error

• Pencabangan On .. GoSub dan On … GoTo

• DoEvents

• End ..

• Exit

• Stop

• Pengulangan Do … Loop

• For … Next

• Pencabangan bersyarat IF …then … Else

• Pencabangan bersyarat Select Case

Pencabangan GoSub …. Return

Digunakan untuk pencabangan tanpa syarat ke suatu subrutin yang ditandai dengan

baris nomor atau baris label. Setelah selesai melakukan perintah, kontrol program akan

kembali ke baris dibawah perintah GoSub.

Page 18: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 18

Bentuk Perintah kontrol ini adalah sbb:

GoSub [baris]

- - - -

- - - -

- - - -

[baris]

- - - -

- - - -

return

[baris] (lokasi/ alamat yang dituju) dapat berupa nomor baris atau baris label . Apabila

[baris] merupakan label text maka diakhiri dengan titik dua ( : )

Contoh:

Private Sub Command1_Click()

Dim num As Single

num = InputBox("masukan sembarang bilangan genap")

GoSub cabang

Form1.Print “masukan Anda + 2 menjadi “ num

Exit Sub

cabang:

num = num + 2

Return

End Sub

Sedangkan jika digunakan nomor sebagai pengenal baris, maka harus ditulis pada

kolom pertama. (Penggunaan ini sering ditemui pada penggunaan Basic / Basica )

Page 19: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 19

Pencabangan Go To

Pencabangan ini juga merupakan pencabangan tanpa syarat ke suatu baris label atau

baris nomor. Setelah selesai melakukan proses, pencabangan ini tidak kembali ke

bawah baris GoTo, melainkan meneruskan ke baris berikutnya.

Bentuk perintah kontrol ini adalah sbb:

GoTo [baris]

- - -

- - -

- - -

[baris]

- - -

- - -

- - -

untuk memudahkan pemahaman mengenai kedua kontrol diatas, kita dapat melihat

modifikasi perintah diatas menjadi bentuk GoTo, sebagai berikut :

Private Sub Command1_Click()

Dim num As Single

num = InputBox("masukan sembarang bilangan genap")

GoSub cabang

Form1.Print “masukan Anda + 2 menjadi “ num

GoTo selesai

cabang:

num = num + 2

Return

Selesai:

End sub

Page 20: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 20

Perintah GoTo disarankan tidak terlalu banyak digunakan dalam suatu program.

Apabila dalam suatu program memiliki kontrol GoTo yang demikian banyak, akan sulit

melakukan pengujian program.

Pencabangan On Error

Kontrol ini digunakan untuk menangani kesalahan. Penulisan kontrol kesalahan ini ada

tiga bentuk, yaitu :

1. On error Goto [baris]

2. On error resume next

3. On error GoTo 0

Masing masing kontrol adalah sebagai berikut :

On error Goto [baris]

jika terjadi kesalahan, akan mencabang ke baris / label

On error resume next

jika terjadi kesalahan, program akan melanjutkan ke baris berikut

On error GoTo 0

menyebabkan perangkap kesalahan tidak berfungsi

Page 21: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 21

Contoh penanganan error adalah seperti dibawah ini

Private Sub Command1_Click()

Dim num As Single

Dim hasil As Single

On Error GoTo salah

num = InputBox("masukan bilangan genap")

hasil = 5 / num

GoSub cabang

Form1.Print "masukan anda + 2 manjadi "; num

Exit Sub

cabang:

num = num + 2

Return

salah:

MsgBox "ada kesalahan pembagian"

num = 1

Err.Clear

Resume

End Sub

Pencabangan On .. GoSub dan On … GoTo

Kontrol ini digunakan untuk pencabangan ke beberapa kemungkinan. Baris

pencabangan yang dilaksanakan akan sangat tergantung kepada nilai ekspresi yang

diterima. Bentuk kontrol ini adalah sebagai berikut :

Page 22: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 22

On [ekspresi] gosub [baris]

On [ekspresi] goto [baris]

Perbedaan kedua bentuk perintah tersebut adalah :

On . . . . gosub : setelah selesai mengerjakan pencabangan, program akan kembali ke bawah baris

on … gosub kembali.

On .. . goto :

Setelah selesai pencabangan, baris program tidak kembali bawah baris on..goto,

melainkan meneruskan baris berikut setelah baris akhir pencabangan

Private Sub Command1_Click()

Dim num As Single

num = InputBox("masukan bilangan genap")

On Number GoSub scabang1, scabang2

Form1.Print "masukan anda + 2 manjadi "; num

On Number GoTo cabang1, cabang2

Form1.Print "goto dilaksanakan"

Exit Sub

scabang1:

Form1.Print "di sub 1"

scabang2:

Form1.Print "di sub 2"

cabang1:

Form1.Print "di goto 1"

cabang2:

Form1.Print "di goto 2“

End Sub

Page 23: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 23

DoEvents

Kontrol ini dugunakan untuk mengalihkan program ke sistem operasi dan kontrol

program tidak akan kembali sampai sistem operasi mengerjakan seluruh event.

Contoh penggunaan doevents untuk memanggil setiap waktu 10 menit adalah sbb:

Private Sub Command1_Click()

Dim openforms

For I = 1 to 150000

If I mod 1000 = 0 then

Openforms = doevents

End if

Next

End sub

End

Kontrol yang dipakai untuk memaksa program berhenti dari suatu prosedur atau blok

program. Beberapa bentuk pernyataan end adalah sbb:

1. end

2. end function

3. end if

4. end property

5. end select

6. end sub

7. end type

8. end with

Exit

Kontrol ini adalah digunakan untuk keluar dari blok program do.. loop , for … next ,

function, sub atau kode property

Page 24: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 24

Beberapa bentuk pernyataan exit adalah sbb:

1. exit do

2. exit for

3. exit function

4. exit property

5. exit sub

Stop

Kontrol ini digunakan untuk menunda pelaksanakan program. Namun tidak menutup file

atau menghapus variable.

For I = 1 to 200

Form1.print I

Stop

Next I

Pengulangan Do … Loop Digunakan untuk melakukan pengulangan selama kondisinya masih terpenuhi. Bentuk

penulisannya adalah sbb:

Do [ while | until ] <kondisi>

- ---

- - -

- - -

[exit do]

LOOP

Bentuk lainnya adalah

Do

- ---

- - -

- - -

[exit do]

LOOP [ while | until ] <kondisi>

Contoh :

Private Sub Command1_Click()

Dim bil as integer

Bil = 0

Do until bil <= 10

Form1.print bil;

Bil = bil + 1

Loop

End sub

Page 25: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 25

For … Next Kontrol ini digunakan untuk melakukan pengulangan (iterasi) yang ditentukan oleh nilai

awal atau akhir. Format penulisannya yaitu :

For <counter> = <awal> to [step <step> ]

- ---

- -- -

- ---

[exit for]

- --

- --

next

contoh penggunaan kontrol ini adalah sebagai berikut

dim I, j as integer

for I = 1 to 10

for j = 1 to I

form1.print j ;

next J

print

next I

Pencabangan bersyarat IF …then … Else Kontrol ini digunakan untuk menjalankan satu blok perintah yang tergantung pada nilai

yang diuji. Format penulisan kontrol ini adalah sbb:

If <kondisi> then

- --

- --

- --

[ elseif <kondisi> ] then

- --

- --

- --

[else]

- --

- --

- --

end if

contoh dari pencabangan bersyarat ini adalah sbb

Private Sub Command1_Click()

Dim bil as integer

Bil = 0

If bil = 0 then

Form1.print “bilangan nol “

Else

Form1.print “bukan bilangan nol “

End if

End sub

Page 26: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 26

Pencabangan bersyarat Select Case

Fungsinya sama dengan if .. elseif …. Else . hanya saja biasanya pilihan ini akan

digunakan untuk pilihan yang lebih dari 3 alternatif.

Bentuk penulisanannya adalah sbb:

Select case <ekspresi>

[ case <ekspresi 1 >

- --

- -- ]

[ case <ekspresi n >

- --

- -- ]

[ case else <ekspresi n >

- --

- -- ]

end select

Contoh penggunaan case adalah sbb :

Private Sub Command1_Click()

Dim num As Single

num = InputBox ("masukan bilangan genap")

select case num

case num = 0

Form1.Print "Nilai 1"

case num = 1

Form1.Print "Nilai 2"

Case else

Form1.Print "lebih dari satu"

End select

Exit Sub

Page 27: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 27

BAB IV USER INTERFACE

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal bentuk form yang dapat digunakan dalam VB

• Mengenal properti yang berkaitan dengan fasilitas menu

• Dapat membuat menu sebagai interaktive dalam program aplikasi

Form

Digunakan untuk membuat tampilan (user interface) program suatu aplikasi yang dapat

juga ditambahkan dengan objek kontrol. (mis: check tombol, memo, label, dll)

Untuk mengaktifkan form, ada beberapa cara yaitu :

• View object pada window project

• Menu view

Tampilan View Object pada windows project, menu view dan tombol shift-F7

View Object

Menu View Tombol

Shift+F7

Close (menutup window)

Minimize (mengubah

windows menjadi icon)

Maximize (memperbesar ukuran layar)

Toggle Folders Icon View Code

Page 28: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 28

Objek form berbentuk seperti jendela/window atau kota dialog dan merupakan kerangka

dasar dari setiap aplikasi, dimana object kontrol atau kode pemrograman dapat

disimpan pada form

Dari form yang dibuat dapat dihasilkan beberapa tipe jendela aplikasi, yaitu :

• Jendela utama (main window)

• Jendela anak (child window)

• Kotak dialog

• Jendela MDI (multiple document interface)

Spesifikasi Teknik Objek Form

Sebagian besar properties pada Form berkaitan dengan tampilannya, yaitu

Untuk mengubah properti dapat dilakukan secara design-time yaitu dengan memanfaat

jendela properties dan dapat juga ketika program berjalan (run-time) yaitu dengan

menuliskan kode-kode program di jendela CodeEditor

Properties Keterangan

Name

Tempat memberikan nama, jika tidak bisa diisi maka secara otomatis namanya Form1, Form2, dan seterusnya. Jika diganti sebaiknya carilah nama yang bermakna mis: ”FrmInput” untuk form pemasukan data, dan sebagainya

Appreance

Menentukan bentuk Form:Flat atau 3D

BorderStyle

1=garis pinggir tunggal tetap dan tidak bisa diubah ukurannya

Caption Menentukan teks-judul di pojok kiri atas jendela

ControlBox False = tanpa menu ControlBox di Ujung kanan atas

CurrentX Posisi koordinat horizontal bagi perintah cetak teks atau grafik

CurrentY Posisi koordinat Vertikal bagi perintah cetak teks atau grafik Enable Menentukan apakah Form dapat diakses oleh user atau tidak

Height;width Menentukan ukuran visual form

Icon Menentukan icon yang akan ditampilkan jika form di-minimized

Left;Top Menentukan posisi form terhadap pojok kiri-atas layar

Maxbutton False=tanpa tombol maximize, jadi jendela tidak bisa dibesarkan lagi

Minbutton False=tanpa tombol minimize, jadi jendela tidak bisa dikecilkan

Page 29: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 29

Menu

adalah kumpulan perintah, dikelompokkan menurut kesamaan prosesnya

Menu dapat dikelompok menjadi :

• Menu Bar

• Pop-up Menu

• MDI (Multi Document Interface)

Tampilan Menu Bar (Tools - Menu Editor /Ctrl-E)

Metode

Keterangan

Hide Menyembunyikan form dari layar komputer tetapi tetap ada di memori

Show Menampilkan form di layar komputer Print, Line,

Circle, Refresh

Digunakan untuk mengolah teks dan grafik di form

Event Keterangan reSize Aktif jika ada perubahan ukura form akibat interaksi dengan user atau akibat kode

program, digunakan untuk membuat prosedur yang dapat menyesuaikan dimensi dan posisinya jika ukuran form berubah

Activate Prosedur event Form_Activate akan dieksekusi jika form diaktifkan. Sangat berguna untuk menata awal suatu form sebalum digunakan

deActivate Prosedur event FormDeActivate akan dieksekusi jika form dinonaktifkan, misalnya : menyimpan perubahan file

Initialize Kode Program yang ditempatkan pada prosedur event Form_Initialize akan dieksekusi terlebih dahulu ketika form diciptakan

Judul Menu Item Menu

Shortcut

Item Submenu

Judul Submenu

Page 30: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 30

Tampilan Pop-Up Menu (Tools - Menu Editor /Ctrl-E)

Tampilan MDI (Multi Document Interface) – Remove form,Add MDIForm

NonAktif Run

View Code

View Code

Page 31: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 31

Tugas

Buat dengan Menu Bar, Pop Up Menu dan MDI Dengan tampilan sebagai berikut :

Menu Bar Pop Up Menu

Page 32: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 32

BAB V MENGELOLA SUATU PROJECT

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal proses dalam membuat suatu project

• Dapat merubah/memperbaharui suatu project

Type project dengan menggunakan interface

Type project dengan menggunakan interface

Buatlah suatu project dengan menggunakan interface dimana dua buah variabel Arus

(ampere) dan Tahanan (ohm). Tuliskan tegangan yang dihasilkan

View Code Option Explicit Private Sub Command1_Click() End End Sub

Command Button

Label

Page 33: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 33

Command Button

TextBox Label

View Code Option Explicit Private Sub CmdExit_Click() End End Sub Private Sub CmdRun_Click() TxtFahrenheit.Text = 9 / 5 * TxtCelcius.Text + 32 TxtRheamur.Text = 4 / 5 * TxtCelcius.Text TxtKelvin.Text = TxtCelcius.Text + 273 End Sub

View Code Option Explicit Private Sub CmdExit_Click() End End Sub Private Sub CmdRun_Click() TxtFahrenheit.Text = 9/5*TxtCelcius.Text+32 TxtRheamur.Text = 4 / 5 * TxtCelcius.Text TxtKelvin.Text = TxtCelcius.Text + 273 End Sub Private Sub TxtCelcius_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TxtCelcius.SetFocus End If End Sub

Page 34: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 34

BAB VI PROCEDURE dan CONTROL STRUCTURE

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal bentuk standar prosedur dan kontrol VB

• Dapat membuat prosedur dan kontrol VB

PROCEDURE

Merupakan sebuah blok program yang didalamnya, dapat dituliskan kode program.

Pada procedure tidak ada nilai yang dikembalikan.

Jenis Procedure : - General procedure

- Event procedure

Keuntungan yang diperoleh dari pemakaian procedure :

• Program terbagi-bagi menjadi komponen-komponen yang mandiri. Dengan

demikian program menjadi lebih terstruktur sehingga pencarian kesalahan dapat

lebih mudah dilakukan

• Prosedur yang terletak dalam suatu program dapat dipakai berulang-ulang

sesuai dengan kebutuhan

Macam-macam procedure yang dikenal VB6, adalah :

• Sub procedure, yaitu prosedur yang tidak dapat menghasilkan nilai

• Function procedure, yang bisa menghasilkan nilai

• Property procedure yang bisa menghasilkan nilai dan penugasan nilai tertentu

serta mengatur objek

Page 35: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 35

Cara Kerja suatu procedure

General Procedure

Procedure A Sub A ……….. ……….. Call B() ……….. ……….. End Sub

Procedure B Sub B ……….. ……….. ……….. ……….. ……….. End Sub

Contoh :

Menunjukkan letak General Procedure pada Code Editor

View Code

'General procedure Sub kuadrat(nilai As Integer) Dim kuadrat As Integer kuadrat = nilai * nilai MsgBox "Hasil Kuadrat = " & kuadrat, vbOKOnly, " Kuadrat" End Sub Private Sub Command1_Click() Dim angka As Integer angka = Text1.Text 'Memanggil general procedure Call kuadrat(angka) End Sub

CommandButton

TextBox

Output

Page 36: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 36

Event Procedure

Contoh : View Code

Option Explicit Public Bil1, Bil2, Bil3 Private Sub Form_Click() Bil1 = 24 Bil2 = "Mei" Bil3 = 1963 Print " Nilai dari Variabel Data 1 adalah " & Bil1 Print " Nilai dari Variabel Data 2 adalah " & Bil2 Print " Nilai dari Variabel Data 3 adalah " & Bil3 End Sub

Output

Design

Contoh

View Code

Private Sub Command1_Click() Dim A, B As Integer A = 22 B = A * 10 Print A, B End Sub

CommandButton

Objek

Event Procedure

Output

Page 37: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 37

Function Procedure

Contoh : View Code

Option Explicit Private Sub Command1_Click() Static I As Single Cls For I = 1 To 8 Step 0.5 Print " Perulangan For ke "; I If I = 4.5 Then MsgBox "Perulangan dihentikan pada I = 4.5 ", vbExclamation, "Harap Maklum" Exit For End If Next I End Sub

Output

Design

Contoh

View Code

Option Explicit Private Sub Form_Click() Dim Panjang, Lebar Panjang = InputBox("Panjang Segiempat") Lebar = InputBox("Lebar Segiempat") Print " Panjang Segiempat : " & Panjang Print " Lebar Segiempat : " & Lebar Print " Luas Segiempat : "; Print Luas(Panjang, Lebar) End Sub Function Luas(P, L) Luas = P * L End Function

Output

Design

Page 38: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 38

BAB VII MENGGUNAKAN STANDARD CONTROL VISUAL BASIC

Setelah selesai bab ini, diharapkan dapat mengetahui:

1. Jenis kontrol standar dalam VB

2. Menggunakan kontrol standar dalam pemrograman VB

CONTROL STANDAR DALAM VISUAL BASIC Control digunakan untuk menerima input dari user dan menampilkan output ke display.

Beberapa control dapat juga digunakan dalam aplikasi anda termasuk text box,

command button dan listbox.

Setiap control mempunyai properti, methods dan events dengan karakteristik sendiri.

Kontrol standar dalam Toolbox juga disebut control dimana setiap kontrol memiliki

property, metode dan event dengan karakteristik sendiri.

Jenis kontrol dapat dibedakan menjadi 3 , yaitu:

1. Intrinsic control

2. ActiveX control

3. Insertable object

Intrinsic control : Jenis kontrol ini berada dalam Visual basic .EXE dan berada dalam toolbox (kontrol

yang bersatu dengan VB (standar)

ActiveX control Merupakan kontrol yang terpisah dengan VB dan berada dalam file .ocx. Jenis

kontrol ini adalah sbb:

Page 39: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 39

Insertable object Merupakan object yang dapat disisipkan . Hal ini tergantung kemampuan komputer

anda. Misalnya dalam file word akan disisipkan data gambar dari file JPG, file

Powerpoint di sisipkan data dari file excel dan lain sebagainya

Intrinsic control

Icon Control Class Keterangan

Check box CheckBox Menampilkan True / False atauYes/No

Combo box ComboBox Kombinasi textbox dengan listboxyang dapat digunakan untukmenampilkan pilihan dengandrop-down list.

Command button CommandButton Melakukan aksi apabila di click

Data Data Memungkinkan untuk connect kedatabase dan menampilkannya

Directory list box DirListBox Menampilkan dan memungkinkanuser memilih directory dan path.

Icon Control Class Keterangan

Check box CheckBox Menampilkan True / False atauYes/No

Combo box ComboBox Kombinasi textbox dengan listboxyang dapat digunakan untukmenampilkan pilihan dengandrop-down list.

Command button CommandButton Melakukan aksi apabila di click

Data Data Memungkinkan untuk connect kedatabase dan menampilkannya

Directory list box DirListBox Menampilkan dan memungkinkanuser memilih directory dan path.

IconIcon Control Control Class Class KeteranganKeterangan

Check boxCheck box CheckBoxCheckBox Menampilkan True / False atauYes/NoMenampilkan True / False atauYes/No

Combo boxCombo box ComboBoxComboBox Kombinasi textbox dengan listboxyang dapat digunakan untukmenampilkan pilihan dengandrop-down list.

Kombinasi textbox dengan listboxyang dapat digunakan untukmenampilkan pilihan dengandrop-down list.

Command buttonCommand button CommandButtonCommandButton Melakukan aksi apabila di clickMelakukan aksi apabila di click

DataData DataData Memungkinkan untuk connect kedatabase dan menampilkannyaMemungkinkan untuk connect kedatabase dan menampilkannya

Directory list boxDirectory list box DirListBoxDirListBox Menampilkan dan memungkinkanuser memilih directory dan path.Menampilkan dan memungkinkanuser memilih directory dan path.

Line Line Menambah garis lurus

List box ListBox Menampilkan daftar yang dapatdipilih

OLE container OLE Embeds data kedalam aplikasiVisual Basic

Option button OptionButton Pilihan yang boleh dipilih hanyasatu dari pilihan yang ada

Picture box PictureBox Menampilkan bitmaps, icons, atauWindows metafiles, JPEG, atauGIF files.

Shape Shape Menambah bentuk lingkaran, segiempat elips dll

Text box TextBox Menampilkan area untukmemasukkan text.

Timer Timer Menjalankan waktu sesuai denganinterval yang diset

Line Line Menambah garis lurus

List box ListBox Menampilkan daftar yang dapatdipilih

OLE container OLE Embeds data kedalam aplikasiVisual Basic

Option button OptionButton Pilihan yang boleh dipilih hanyasatu dari pilihan yang ada

Picture box PictureBox Menampilkan bitmaps, icons, atauWindows metafiles, JPEG, atauGIF files.

Shape Shape Menambah bentuk lingkaran, segiempat elips dll

Text box TextBox Menampilkan area untukmemasukkan text.

Timer Timer Menjalankan waktu sesuai denganinterval yang diset

LineLine LineLine Menambah garis lurusMenambah garis lurus

List boxList box ListBoxListBox Menampilkan daftar yang dapatdipilihMenampilkan daftar yang dapatdipilih

OLE containerOLE container OLEOLE Embeds data kedalam aplikasiVisual Basic Embeds data kedalam aplikasiVisual Basic

Option buttonOption button OptionButtonOptionButton Pilihan yang boleh dipilih hanyasatu dari pilihan yang adaPilihan yang boleh dipilih hanyasatu dari pilihan yang ada

Picture boxPicture box PictureBoxPictureBox Menampilkan bitmaps, icons, atauWindows metafiles, JPEG, atauGIF files.

Menampilkan bitmaps, icons, atauWindows metafiles, JPEG, atauGIF files.

ShapeShape ShapeShape Menambah bentuk lingkaran, segiempat elips dllMenambah bentuk lingkaran, segiempat elips dll

Text boxText box TextBoxTextBox Menampilkan area untukmemasukkan text.Menampilkan area untukmemasukkan text.

TimerTimer TimerTimer Menjalankan waktu sesuai denganinterval yang disetMenjalankan waktu sesuai denganinterval yang diset

Page 40: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 40

Standard ActiveX Controls ActiveX control mempunyai file dengan ekstensi .ocx dan dapat digunakan dalam project

anda dengan menambahkan secara manual kedalam toolbox

Menambah control ActiveX

Icon Control Class Keterangan

ADO Data Control ADODC Menciptakan koneksi ke database dengan menggunakan ADO

Common dialog CommonDialog Standar dialog untuk membuka ataumenyimpan file dan lain lain

DataCombo DataCombo Menyediakan beberapa features standard combo box.

DataGrid DataGrid Grid control yang memungkinkanuntuk melakukan editing data

DataList DataList Menyediakan features standard list box

Microsoft Hierarchical FlexGrid

MSHFlexGrid Grid yang hanya dapat dibaca

Icon Control Class Keterangan

ADO Data Control ADODC Menciptakan koneksi ke database dengan menggunakan ADO

Common dialog CommonDialog Standar dialog untuk membuka ataumenyimpan file dan lain lain

DataCombo DataCombo Menyediakan beberapa features standard combo box.

DataGrid DataGrid Grid control yang memungkinkanuntuk melakukan editing data

DataList DataList Menyediakan features standard list box

Microsoft Hierarchical FlexGrid

MSHFlexGrid Grid yang hanya dapat dibaca

IconIcon Control Control Class Class KeteranganKeterangan

ADO Data ControlADO Data Control ADODCADODC Menciptakan koneksi ke database dengan menggunakan ADOMenciptakan koneksi ke database dengan menggunakan ADO

Common dialogCommon dialog CommonDialogCommonDialog Standar dialog untuk membuka ataumenyimpan file dan lain lainStandar dialog untuk membuka ataumenyimpan file dan lain lain

DataComboDataCombo DataComboDataCombo Menyediakan beberapa features standard combo box.Menyediakan beberapa features standard combo box.

DataGridDataGrid DataGridDataGrid Grid control yang memungkinkanuntuk melakukan editing data Grid control yang memungkinkanuntuk melakukan editing data

DataListDataList DataListDataList Menyediakan features standard list box Menyediakan features standard list box

Microsoft Hierarchical FlexGridMicrosoft Hierarchical FlexGrid

MSHFlexGridMSHFlexGrid Grid yang hanya dapat dibacaGrid yang hanya dapat dibaca

Untuk menambah control activeX adalah sebagai berikut:

1. Dari Project menu, pilih Components.

2. untuk menambahcontrol, pilih sesuaifile sesuai namacontrolnya (file dengan eks .ocx)

3. Pilih OK untukmenutup dialog box

Page 41: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 41

Menambah control ActiveX BEKERJA DENGAN CONTROL ARRAY Sebuah control array adalah grup yang digunakan bersama dengan tipe dan nama yang

sama. Juga digunakan dalam procedure yang sama.

Maksimum index yang dapat digunakan adalah 32767. Biasanya yang sering

menggunakan control array adalah menu control dan grup button.

Mengapa menggunakan control array ?

Menambah control dengan dengan control array akan menjadi lebih hemat jika

dibandingkan dengan menggunakan beberapa control dengan tipe yang sama. Control

arrays juga menjadi useful jika meng-control beberapa code yang di-share.

Contoh:

Jika 3 buttons dibuat sebagai control array, code yang sama akan dieksekusi tanpa

memperdulikan button mana yang di click

Contoh aplikasi yang dapat menggunakan control array adalah kalkulator, seperti

dibawah ini :

Menghilangkan control dari project :

1. Dari the Projectmenu, pilihComponents.

2. Hilangan check box pada setiap control yang akandihilangkan

Page 42: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 42

Misalnya pada baris pertama untuk Number_Click event procedure adalah :

Private Sub Number_Click (Index As Integer)

Membuat control array pada saat design time

3 cara yang dapat dilakukan adalah :

1. Menandai nama yang sama ke lebih dari satu control.

2. Copy dari control yang sudah ada.

3. Set control Index property menjadi not Null.

Number(n) Operator(n)

0 = Number(0) + = Operator(1)

1 = Number(1) – = Operator(2)

2 = Number(2) X = Operator(3)

3 = Number(3) / = Operator(4)

4 = Number(4) = = Operator(5)

5 = Number(5)

6 = Number(6)

7 = Number(7)

8 = Number(8)

9 = Number(9)

Number(n) Operator(n)

0 = Number(0) + = Operator(1)

1 = Number(1) – = Operator(2)

2 = Number(2) X = Operator(3)

3 = Number(3) / = Operator(4)

4 = Number(4) = = Operator(5)

5 = Number(5)

6 = Number(6)

7 = Number(7)

8 = Number(8)

9 = Number(9)

Number(n)Number(n) Operator(n)Operator(n)

0 = Number(0)0 = Number(0) + = Operator(1)+ = Operator(1)

1 = Number(1)1 = Number(1) – = Operator(2)– = Operator(2)

2 = Number(2)2 = Number(2) X = Operator(3)X = Operator(3)

3 = Number(3)3 = Number(3) / = Operator(4)/ = Operator(4)

4 = Number(4)4 = Number(4) = = Operator(5)= = Operator(5)

5 = Number(5)5 = Number(5)

6 = Number(6)6 = Number(6)

7 = Number(7)7 = Number(7)

8 = Number(8)8 = Number(8)

9 = Number(9)9 = Number(9)

Page 43: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 43

Contoh penggunaan control array Berikut adalah contoh penggunaan control array yang akan merubah warna setiap

check box option dipilih.

Daftar object dan seting properti

Object Property Setting

Form Caption Control Array Example

Picture box Name picDisplay

Label Caption Select an option button to display a new color

Option1 NameIndex

optButton0

Option2 NameIndex

optButton1

First command button NameCaption

cmdAdd&Add

Second command button NameCaption

cmdDelete&Delete

Third command button NameCaption

cmdClose&Close

Object Property Setting

Form Caption Control Array Example

Picture box Name picDisplay

Label Caption Select an option button to display a new color

Option1 NameIndex

optButton0

Option2 NameIndex

optButton1

First command button NameCaption

cmdAdd&Add

Second command button NameCaption

cmdDelete&Delete

Third command button NameCaption

cmdClose&Close

ObjectObject PropertyProperty SettingSetting

FormForm CaptionCaption Control Array ExampleControl Array Example

Picture boxPicture box NameName picDisplaypicDisplay

LabelLabel CaptionCaption Select an option button to display a new colorSelect an option button to display a new color

Option1Option1 NameIndexNameIndex

optButton0optButton0

Option2Option2 NameIndexNameIndex

optButton1optButton1

First command buttonFirst command button NameCaptionNameCaption

cmdAdd&AddcmdAdd&Add

Second command buttonSecond command button NameCaptionNameCaption

cmdDelete&DeletecmdDelete&Delete

Third command buttonThird command button NameCaptionNameCaption

cmdClose&ClosecmdClose&Close

Page 44: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 44

Events dalam aplikasi Control Array diatas,

form declaration:

Dim MaxId As Integer

Procedure yang digunakan bersama-sama :

Private Sub optButton_Click (Index As Integer)

picDisplay.BackColor = QBColor(Index + 1)

End Sub

Event untuk menghapus :

Private Sub cmdDelete_Click ()

If MaxId <= 1 Then Exit Sub ' Keep first two

' buttons.

Unload optButton(MaxId) ' Delete last button.

MaxId = MaxId - 1 ' Decrement button count.

optButton(0).SetFocus ' Reset button selection.

End Sub

Event untuk menambah button :

Private Sub cmdAdd_Click ()

If MaxId = 0 Then MaxId = 1 ' Set total option buttons.

If MaxId > 8 Then Exit Sub ' Only ten buttons allowed.

MaxId = MaxId + 1 ' Increment button count.

Load optButton(MaxId) ' Create new button.

optButton(0).SetFocus ' Reset button selection.

' Set new button under previous button.

optButton(MaxId).Top = optButton(MaxId - 1)._

Top + 400

optButton(MaxId).Visible = True ' Display new button.

optButton(MaxId).Caption = "Option" & MaxId + 1

End Sub

Page 45: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 45

MENGGUNAKAN ADO DATA CONTROL ADO data control menggunakan Microsoft ActiveX Data Objects (ADO) untuk

menciptakan hubungan antara data-bound dan data provider secara lebih cepat.

Data provider dapat berupa any source dalam spesifikasi OLE DB.

ADO data control juga memiliki kelebihan bila digunakan untuk graphic control serta

mudah untuk interface dalam membuat aplikasi database dengan minimum code.

Kemungkinan penggunaan:

1. Connect ke local atau remote database.

2. Membuka spesifik tabel database atau record tertentu dalam Structured Query

Language (SQL) atau stored procedure

3. Mengembalikan data ke data-bound yang telah dilihat atau dirubah nilainya

4. Menambah record atau update

Membuat sebuah front-end database dengan minimal code.

1. Tambahkan ADO data control dalam form (jika belum ada tambahkan dulu melalui

menu penambahan componens)

2. Aktifkan property ADO control

3. Dalam Properties window, click ConnectionString untuk melihat ConnectionString

dialog box.

4. Jika akan menggunakan microsoft Data Link (.UDL) pilih use OLE DB file dan click

Browse untuk mencari file dalam komputer. Jika menggunakan DSN, click Use

Use ODBC Data Source Name dan pilih DSN dari dalam Box yang tersedia atau

click New untuk membuat yang baru.

5. Kemudian property ConnectionString akan terisi string seperti : driver=

{SQLServer};server=bigsmile;uid=sa;pwd=pwd;database=pubs

6. dalam Properties window, set RecordSource property dalam SQL statement.

Contoh :

SELECT * FROM Titles WHERE AuthorID = 72

Page 46: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 46

7. Buat sebuah TextBox control dalam form untuk menampilkan informasi database.

8. dalam Properties window (textbox) , set DataSource property sebagai ADO Data

control (ADODC1).

9. dalam Properties window, click DataField pilih nama field yang akan ditampilkan

10. ulangi langkah 7,8,9 untuk menambah field yang akan ditampilkan.

11. tekan F5 untuk menampilkan hasilnya

Seting ConnectionString, Source, DataSource, dan DataField dengan program

Private Sub Form_Load()

With ADODC1

.ConnectionString = "driver={SQL Server};" & _

"server=bigsmile;uid=sa;pwd=pwd;database=pubs"

.RecordSource = "Select * From Titles Where AuthorID = 7"

End With

Set Text1.DataSource = ADODC1

Text1.DataField = "Title“

End Sub

Event ADO Data Control

Event Occurs

WillMove On Recordset.Open, Recordset.MoveNext, Recordset.Move, Recordset.MoveLast, Recordset.MoveFirst, Recordset.MovePrevious, Recordset.Bookmark, Recordset.AddNew, Recordset.Delete, Recordset.Requery, Recordset.Resync

MoveCompleteWillChangeFieldFieldChangeCompleteWillChangeRecord

After WillMoveBefore the Value property changesAfter WillChangeFieldOn Recordset.Update, Recordset.Delete, Recordset.CancelUpdate, Recordset.UpdateBatch, Recordset.CancelBatch

Page 47: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 47

Setting Database – terkait Properties untuk ADO Data Control

Jika membuat connection database, dapat menggunakan satu dari 3 source yaitu :

connecting string , OLE DB, ODBC Data source name (DSN).

ConnectionString — ConnectionString property adalah string yang berisi semua

seting settings yang dibutuhkan untuk menciptakan connection. Parameter yang

diberikan dalam string adalah driver-dependent. Contoh:, ODBC drivers

membolehkan string berisi driver, provider, default database, server, username,

dan password.

UserName — Password

RecordSource — berisi statement yang menjelaskan tentang data yang akan diambil

dari database.

CommandType —CommandType property yang memberitahu data provider jika source

berupa SQL statement,table name,stored procedure, atau type yang tidak dikenali.

CursorLocation — Property yang menjelaskan posisi kursor

CursorType —CursorType property yang menjelaskan recordset apakah static,

dynamic, atau type keyset cursor.

LockType — Mode — ( read only , create report dll)

MaxRecords — ConnectionTimeout — CacheSize — (berapa jumlah data yang dapat

dipanggil )

Event ADO Data Control

Event Occurs

RecordChangeCompleteWillChangeRecordset

RecordsetChangeComplete

InfoMessage

After WillChangeRecordOn Recordset.Requery, Recordset.Resync, Recordset.Close, Recordset.Open, Recordset.Filter

After WillChangeRecordset

When the data provider returns a result

Page 48: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 48

BOFAction, EOFAction — Dua properties yang menjelaskan apa yang akan dilakukan

bila control berada di awal dan akhir kursor. (tetap diawal atau akhir, pindah ke awal

atau akhir , atau nambah record baru)

COMMAND DIALOG CONTROL Common dialog control menyediakan standard dialog boxes seperti membuka dan

menyimpan files, setting print options, colors dan fonts.

Control ini juga dapat untuk menampilkan Help dengan menjalankan Windows Help

engine.

Common dialog control menyediakan interface antara Visual Basic dan routines dalam

Microsoft Windows dynamic-link library Commdlg.dll.

Untuk membuat dialog box dengan menggunakan control ini, Commdlg.dll harus ada di

Microsoft Windows \System directory.

Beberapa control yang dapat dihubungkan dengan ADO data control

Intrinsic controls :

CheckBox ComboBox Image Label ListBox PictureBox TextBox

ActiveX Controls :

DataList

DataCombo

DataGrid

Microsoft Hierarchical FlexGrid

RichTextBox

Microsoft Chart

DateTimePicker

ImageCombo

MonthView

Page 49: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 49

Common dialog control dapat digunakan untuk:

• Open

• Save As

• Color

• Font

• Print

Cara untuk menggunakan common dialog control

1. Pilih Components dari Project menu. Pilih control dalam tab Controls, kemudian

click OK button.

2. Dalam toolbox, click CommonDialog control and tempatkan dalam form.

3. pada saat run time, gunakan appropriate method, seperti dalam tabel dibawah ini

Menampilkan open dan save sebagai dialog box

Open dialog box memungkinkan user untuk memilih spesific drive, directory, file name

extension, dan nama file.

Method Dialog displayed

ShowOpen Open

ShowSave Save As

ShowColor Color

ShowFont Font

ShowPrinter Print

ShowHelp Invokes Windows Help

Method Dialog displayed

ShowOpen Open

ShowSave Save As

ShowColor Color

ShowFont Font

ShowPrinter Print

ShowHelp Invokes Windows Help

MethodMethod Dialog displayedDialog displayed

ShowOpenShowOpen Open Open

ShowSaveShowSave Save AsSave As

ShowColorShowColor Color Color

ShowFontShowFont FontFont

ShowPrinterShowPrinter PrintPrint

ShowHelpShowHelp Invokes Windows HelpInvokes Windows Help

Page 50: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 50

Setelah user memilih file, gunakan Filename property untuk mengambil nama file yang

telah dipilih. Berikut adalah kode yang digunakan untuk menampilkan open dialog box :

Private Sub mnuFileOpen_Click ()

' CancelError is True.

On Error GoTo ErrHandler

' Set filters.

CommonDialog1.Filter = "All Files (*.*)|*.*|Text _ Files (*.txt)|*.txt|Batch Files

(*.bat)|*.bat"

' Specify default filter.

CommonDialog1.FilterIndex = 2

' Display the Open dialog box.

CommonDialog1.ShowOpen

' Call the open file procedure.

OpenFile (CommonDialog1.FileName)

Exit Sub

ErrHandler:

' User pressed Cancel button.

Exit Sub

End Sub

Untuk menampilkan Open dialog box1. Tentukan file yang akan

ditampilkan dalam box file of type Bisa menggunakan seting denganformat :description1 | filter1 | description2 | filter2...contoh:"Text Files (*.txt)." Filter is the actual file filter — for example, "*.txt." Each description | filter set must be separated by a pipe symbol (|).

2. Gunakan ShowOpen method untukmenampilkan dialog box

Page 51: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 51

BAB VIII BEKERJA DENGAN OBJECT

Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat :

• Mengenal database dalam VB

• Dapat membuat database dalam VB

Database

Menggunakan Komponen ADO (Activex Data Object)

Adalah kumpulan informasi yang tersimpan secara elektronis pada sebuah file atau beberapa file Untuk membuat dan mengakes database, dapat digunakan :

• DAO (Data Access Object)

• ADO (ActiveX Data object)

• File IO (File Input Output) Menambah Record ke Database dengan menggunakan metode AddNew dalam sebuah prosedur kejadian untuk membuka record baru dalam database

ADO Data Control (Adodc) Merupakan salah satu komponen ADO yang berfungsi untuk membaca isi tabel atau Query dan menampilkan grafik. Macam-macam Toolbox Adodc antara lain :

• Ms ADO Data Control 6.0 (OLEDB) Untuk dapat menggunakan adodc

• MS DataGrid Control 6.0 (OLEDB) Untuk menampilkan data yang diambil dari database

• MS DataList Control 6.0 (OLEDB) Untuk menampilkan data adodc pada data list Untuk menampilkan data adodc pada data combo

•MS Chart Control 6.0 (OLEDB) Untuk menampilkan data adodc dalam bentuk grafik

Page 52: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 52

Data Source ODBC (Open Database Connectivity)

Contoh menggunakan : Ms ADO Data Control 6.0 (OLEDB)

MS DataGrid Control 6.0 (OLEDB)

Untuk mengakses berbagai macam sistem manajemen database Anda dapat menggunakan ODBC Pada ODBC terdapat 3 jenis koneksi database

• User DSN

• System DSN

• File DSN

Membuka ODBC, langkahnya sebagai berikut :

• Start – Setting – Control Panel – Administrative Tools – ODBC – System DNS – Add – MS.Access Driver (mdb) – Finish – DataSourceName:……. – Description:…… - Select (Database:C:\Data\.........mdb)

DataGrid

Adodc ToolBox Adodc

ToolBox DataGrid

Output

Page 53: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 53

Contoh menggunakan : Ms ADO Data Control 6.0 (OLEDB)

MS DataGrid Control 6.0 (OLEDB)

Contoh menggunakan : Ms ADO Data Control 6.0 (OLEDB)

MS DataGrid Control 6.0 (OLEDB)

DataGrid

Adodc

ToolBox Adodc

ToolBox DataGrid

Output

DataList

Adodc

ToolBox Adodc

ToolBox DataList

Output

Page 54: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 54

Contoh menggunakan : Ms ADO Data Control 6.0 (OLEDB)

MS DataGrid Control 6.0 (OLEDB) – pada Datacombo

Contoh menggunakan : Ms ADO Data Control 6.0 (OLEDB)

MS Chart Control 6.0 (OLEDB)

DataCombo

Adodc

ToolBox Adodc

ToolBox DataCombo

Output

Page 55: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 55

Contoh menggunakan : DataGrid dan TextBox, MaskEdBox

Chart Adodc

ToolBox Adodc

ToolBox Chart

Output

Chart

TextBox Properties : DataSource : adodc1 Datafield : Kode

MaskEdBox1 Properties : DataSource : adodc1 Datafield : Gaji Format : #,##0.00;(#.##0.00)

Output

Page 56: MODUL PEMROGRAMAN I VB Idosen.univpancasila.ac.id/dosenfile/... · 2013. 5. 30. · form untuk berinteraksi dengan user dan mengontrol alur program. Microsoft Visual Basic 5.0, adalah

Jurusan Teknik Informatika FTUP 56

DAFTAR PUSTAKA

1. Ario Suryo Kusumo, Drs, Pemrograman Database dengan Visual Basic 6.0 – Buku Latihan, PT. Elex Media Komputindo, 2002

2. Harpiandi, Pemrograman Database dengan ADO Menggunakan Visual Basic 6.0 – Belajar Sendiri, PT. Elex Media Komputindo, 2003

3. Mico Pardosi, Bahasa Pemrograman Windows dan Internet – Microsoft Visual Basic 6.0 – Buku Panduan, CV. Dua Selaras, Surabaya-Indonesia,

2003

4. Yuniar Supardi, Praktikum Microsoft Visual Basic Bagi Pemula – Seri Pemrograman, D@TAKOM Lintas Buana, Jakarta, 2004

5. Djoko Pramono, Mudah Menguasai Visual Basic 6.0, PT. Elex Media

Komputindo, 1999

6. Yuswanto, Pemrograman Dasar – Microsoft Visual Basic 6.0, Perpustakaan

Nasional : Katalog Dalam Terbitan (KDT), Surabaya, 2003

7. Erhans A. Dr, Sekarang Belajar Sekarang Lancar – Microsoft Visual Basic 6.0, PT. Ercontara Rajawali, Jakarta, 2003

8. Isroi dan Arief Ramadhan, Seri Pelajaran Komputer – Microsoft Visual Basic 6.0 – Buku Latihan, PT. Elex Media Komputindo, 2004