Visual Basic 6 : Orang Gaptek Pun Bisa

13
Visual Basic VB6 : Orang Gaptek pun Bisa 1 aji_widhi 2009

Transcript of Visual Basic 6 : Orang Gaptek Pun Bisa

Page 1: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

VB6: Orang Gaptek pun Bisa

1

aji_widhi 2009

Page 2: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

BAB I

PENGENALAN VISUAL BASIC

Visual Basic merupakan bahasa pemrograman tingkat tinggi dari Microsoft dengan fitur antarmuka grafis. Visual Basic (disebut juga VB) merupakan bahasa yang muncul dengan pengaruh dari pendahulunya yaitu BASIC. VB dibuat agar mudah digunakan, tetapi tetap sanggup membuat program-program yang rumit.

Obyek kontrol yang ada pada Visual Basic dibuat dengan cara drag and drop dari toolbox.

Text Box

Textbox adalah control yang menerima input dari user sekaligus dapat juga sebagai output. Textbox dapat menangani string dan data numeric, tetapi textbox tidak dapat menangani gambar.

2

aji_widhi 2009

Page 3: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Label

Label tidak hanya digunakan untuk memberi instruksi kepada pengguna, label juga dapat media output. Salah satu property yang sangat penting dalam Label adalah Caption.

Command Button

Command Button merupakan salah satu control yang sangat penting karena digunakan untuk mengeksekusi perintah. Kejadian (event)yang paling sering dihubungkan dengan command button adalah Click Event.

Sintaks yang digunakan dalam prosedurnya adalah :

Private Sub Command1_Click ()

Statements

End Sub

Picture Box

Dengan picture box, program dapat menangani gambar. Gambar dalam picture box tidak dapat diubah ukurannya.

Image Box

Control ini mirip seperti Picture Box, tetapi gambar yang ada dapat diubah ukurannya.

List Box

Fungsi dari List Box adalah menyimpan daftar dari items dimana setiap itemnya dapat dipilih dari daftar. Untuk menambah items, digunakan AddItem method. Sebagai contoh jika kita ingin menambah beberapa items pada List Box 1.

Combo Box

Memiliki kemiripan dengan List Box dalam hal menyimpan daftar items. Perbedaannya tampilan pada Combo Box berbentuk pulldown menu. Sedangkan pada List Box tampilannya seperti text area yang dapat digulung ke atas atau ke bawa

Check Box

3

aji_widhi 2009

Page 4: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Control yang memberi pilihan kepada user untuk hanya memberi jawaban “Ya” atau “Tidak”. Misalnya pada Check Box 1 jika nilainya value=1 maka Check Box sedang dicentang (Ya) dan jika value=0 artinya Check Box sedang tidak dicentang (Tidak).

Option Box

Option box juga memberikan pilihan pada user. Meskipun begitu, perbedaannya adalah dalam beberapa option box, yang dapat dipilih hanyalah satu option box saja. Namun, untuk beberapa Check Box bisa saja dipilih kesemuanya.

Drive List Box

Digunakan untuk menampilkan daftar drives yang ada di dalam computer pengguna.

Directory List Box

Menampilkan daftar direktori dari drive yang dipilih

Statement Kondisi / Percabangan

Dalam membuat program proses dilakukan dengan berurutan, yaitu dari baris yang di atas sampai baris yang dibawah. Dengan menggunakan pencabangan program dapat dikendalikan sesuai keperluan tidak harus sesuai urutan baris program.

Pencabangan dapat di lakukan dengan beberapa cara yaitu :

Kondisi Contoh menggunakan Check Box4

aji_widhi 2009

Page 5: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

If kondisi Then

ekspresi

End If

If Check1.Value = 1 And Check2.Value = 1 Then

MsgBox””Semuanya dicentang”

End If

Saat skrip dijalankan, apabila Check Box 1 dan Check Box 2 dicentang keduanya maka kotak pesan “Semuanya dicentang” akan ditampilkan.

Dan apabila salah satu atau keduanya tidak dicentang maka statement kondisi akan dilewati/tidak dikerjakan dan program tidak ada output.

If kondisi Then

ekspresi

Else

ekspresi

End If

If Check1.Value = 1 And Check2.Value = 1 ThenMsgBox "Semuanya dicentang"

ElseMsgBox "Cuma satu yang dicentang"

End If

Jika kita paparkan skrip di atas, kondisi yang dapat ditampung ada 2 yaitu Check Box 1 dan Check Box 2 bisa dicentang keduanya dan program akan menampilkan kotak dialog dengan pesan “Apple is selected”.

Sedangkan jika hanya salah satu Check Box yang dicentang atau tidak dicentang keduanya maka akan ditampilkan kotak dialog dengan pesan “Cuma satu yang dicentang”.

Select Case expression

Case value1statement

Case value2statement

Select Case Check1.Value

Case 1MsgBox “dicentang”

Case 2MsgBox “tidak dicentang”

5

aji_widhi 2009

Page 6: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Case Elsestatement

End Select

Case ElseMsgBox “entahlah”

End Select

Check box 1 jika dicentang (bernilai 1) maka pesan ditampilkan “dicentang”. Jika check box 1 tidak dicentang (bernilai 0) maka pesan ditampilkan “tidak dicentang”.

Kondisi Contoh menggunakan Option Box

If kondisi Then

ekspresi

End If

If Option1.Value = “TRUE” Then

MsgBox “Tombol pilihan sudah terpilih”

End If

Saat skrip dijalankan, apabila Option Box 1 dicentang (bernilai TRUE) maka kotak pesan “Tombol pilihan sudah terpilih” akan ditampilkan.

Dan apabila tidak dicentang maka statement kondisi akan dilewati/tidak dikerjakan dan tidak ada output.

If kondisi Then

ekspresi

Else

ekspresi

End If

If Option1. Value = “TRUE” Then

MsgBox “Pilihan yang terpilih”

Else

MsgBox “Pilihan yang tak terpilih”

Jika kita paparkan skrip di atas, untuk option box 1 dipilih maka output “Pilihan yang terpilih”. Jika nilainya selain “TRUE” maka yang ditampilkan adalah output “Pilihan yang tak terpilih”.

6

aji_widhi 2009

Page 7: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Select Case expression

Case value1statement

Case value2statement

Case Elsestatement

End Select

Select Case Option1.Value

Case “TRUE”MsgBox “Pilihan yang terpilih”

Case “FALSE”MsgBox “Pilihan yang tak terpilih”

Case ElseMsgBox “entahlah”

End Select

Statement Perulangan

Untuk menghindari penulisan baris yang sama secara berulang kali, Visual Basic mempunyai perintah / statement pengulangan.

Perulangan Keterangan

For Variable = Nilai_Awal To Nilai_akhir

<blok program>

Next Variable

Iterasi yang dilakukan dengan ditentukan dahulu awal dan akhir perulangan.

Do While kondisi

<blok program>

Loop

Perulangan terus dilakukan hingga kondisi FALSE ditemukan.

Do Until kondisi

<blok program>

Loop

Perulangan terus dilakukan hingga kondisi TRUE ditemukan.

7

aji_widhi 2009

Page 8: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Objek Input

Text Box

Text box control memiliki banyak properties dan event dan yang paling kompleks dari seluruh komponen aplikasi Windows.

Berikut ini adalah properties dalam input text box

Property/Method Keterangan

Properties

Enabled Untuk mengatur interaksi user dengan text box

Index spesifikasi control indeks array

Locked Jika true maka user tidak dapat menggunakan textbox

MaxLength Merincikan maksimum karakter yang ditampung oleh textbox

MousePointer Using this we can set the shape of the mouse pointer when over a TextBox

MultilineDengan merubah nilai menjadi true maka user bisa memberi input yang lebih dari satu baris

PasswordCharUntuk membuat tidak dimunculkannya karakter yang diinput user dan digantikan dengan symbol lain

ScroolBars

Mengatur agar textbox memiliki penggulung (scrollbar). Digunakan bersama dengan multiline yang sudah diaktifkan

Text Memberi teks default saat program baru dijalankan

ToolTipIndex Text ditampilkan dalam tooltip system

VisibleMengatur text box untuk dimunculkan atau tidak saat program baru dijalankan

Method

SetFocus Memindahkan kursor secara otomatis ke text box

8

aji_widhi 2009

Page 9: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Event

Change Aksi yang dilakukan program jika isi teks berubah

Click Action yang terjadi saat text box di klik

GotFocus Action yang terjadi saat teks box diberi focus kursor

LostFocus Action saat text box kehilangan focus kursor

KeyDownAksi yang dijalankan saat sedang ada focus kursor dan tombol keyboard baru saja ditekan

KeyUpAksi yang dijalankan saat sedang ada focus kursor dan tombol keyboard baru dilepas penekanan tombolnya

Combo Box & List Box

Combo box & list box menampilkan daftar pilihan secara vertical. Jika item dalam daftar melampaui batas tinggi dari list box maka scroll akan muncul.

Berikut ini adalah properties dalam combo box :

Property/Method DescriptionProperties

Enabled Untuk mengatur interaksi user dengan text box

Index spesifikasi control indeks array

ListString array. Berisi string yang akan ditampilkan pada drop-down list. Starting array index adalah 0. digunakan untuk menambah dan membuang item.

ListCount Integer. Berisi banyaknya drop down list items

ListIndexInteger. Berisi index dari item combo box yang terseleksi. Jika tidak ada item yang terseleksi maka ListIndex = -1

Locked Jika true maka user tidak dapat menggunakan textbox

MousePointer Integer. Memberi bentuk pointer mouse saat masuk ke area ComboBox

NewIndex Integer. Index dari item terakhir yang ditambahkan ke dalam combo box, jika

9

aji_widhi 2009

Page 10: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

combo box tidak memiliki item maka nilai NewIndex = -1

Sorted Boolean. Untuk mengurutkan daftar item.

Text Memberi teks default saat program baru dijalankan

ToolTipIndex Text ditampilkan dalam tooltip system

VisibleMengatur text box untuk dimunculkan atau tidak saat program baru dijalankan

Methods

AddItem Menambahkan item ke ComboBox

Clear Menghapus semua item ComboBox

RemoveItem Menghapus item tertentu dalam ComboBox

SetFocus Memindahkan kursor secara otomatis ke text box

Event Procedures

Change Dipanggil saat teks dalam ComboBox berubah

DropDown Dipanggil saat ComboBox drop-down ditampilkan

GotFocus Action yang terjadi saat teks box diberi focus kursor

LostFocus Action saat text box kehilangan focus kursor

10

aji_widhi 2009

Page 11: Visual Basic 6 : Orang Gaptek Pun Bisa

Visual Basic

Studi Kasus

Membuat program menggunakan Visual Basic tidaklah serepot membuat program menggunakan bahasa pemrograman lain seperti Java. Mengapa demikian, pembuatan aplikasi dalam VB dibantu dengan interaksi GUI misalnya untuk membuat sebuah tombol programmer tinggal memilih gambar tombol yang ada pada toolbox kemudian men-drag-nya ke form kemudian mengatur posisi tombol tersebut dengan menggeser tombol menggunakan mouse, mengatur property pada sidebar properti dan hasil desain form akan sama persis dengan bentuk tampilan program saat dijalankan dengan kata lain What You See Is What You Get (WYSIWYG). Berbeda dengan Java yang semuanya (pembuatan tombol, pengaturan posisi, dan pengaturan property/method, penulisan skrip kode) dibuat semuanya dengan skrip kode teks.

Kemudahan seperti di atas akan membuat programmer merasa nyaman. Namun, yang menjadi masalah adalah ketergantungan pada platform Windows. Software Visual Basic hanya diperuntukkan bagi Windows saja. Bagaimana dengan pengguna system operasi lain seperti Linux misalnya, aakah programmer Visual Basic adalah programmer khusus Windows dan tidak dapat membuat dan mengembangkan aplikasinya di platform lain ? Jawabannya adalah tidak. Di system operasi seperti Linux meskipun Microsoft (perusahaan yang merilis Visual Basic) tidak mengeluarkan versi Linux-nya. Komunitas Linux berinisiatif untuk membuat IDE dengan tampilan dan sintaks yang menyerupai Visual Basic. Akibatnya pemrograman VB pun sekarang bukan hanya milik Windows .

Tampilan Gambas di Linux :

11

aji_widhi 2009