bab i gambaran umum visual basic

49
Bahan Ajar Pemrograman VB I Halaman : 1 Aqwam Rosadi K BAB I GAMBARAN UMUM VISUAL BASIC 1.1 Gambaran Umum Sejarah Visual Basic diawali dari pengembangan bahasa BASIC (Beginners All- Purpose Symbolic Instruction Code) di Dartmount College, Amerika Serikat pada awal tahun 1960. Sejak semula Basic dirancang untuk mudah dipelajari. Pada awal tahun 1975 muncull komputer pribadi (Personal Computer / PC) pertama, bermerek MITS Altair. Namun karena hanya memiliki RAM 4 KB, satu-satunya bahasa yang bisa digunakan untuk pemrograman adalah Assembly, bahasa ini sangat sulit untuk dipahami karena perintahnya mendekati bahasa mesin. Tentu hal ini sangat menghambat perkembangan komputer pribadi. Bill Gate dan Paul Allen melihat potensi yang sangat besar pada komputer pribadi dimasa depan. Keduanya menciptakan BASIC untuk Altair. Ternyata sambutan masyarakat sangat baik dan akhirnya keduanya mendirikan perusahaan sendiri yang bergerak dibidang software yang bernama Microsoft. Pada tahun 1982 IBM/PC diperkenalkan kepada masyarakat, Microsoft pun membuat sistem operasi MS-DOS untuk komputer ini. Dimana didalamnya disertakan pula bahasa Basic yang dikenal sebagai Quick Basic (QBASIC). Zamanpun berganti, pada tahun 1990 era DOS berlalu dan digantikan oleh era Windows. Dari perkembangan ini akhirnya Microsoft membuat Basic versi Windows, bahasa pemrograman Basic ini dikenal dengan nama Visual Basic. Versi terakhirnya adalah MS Visual Basic 6.0 for Windows 98. 1.2 Menjalankan Visual Basic. Ada beberapa cara untuk membuka Visual Basic yaitu : Gbr. 1.1 Cara membuka VB Double Click salah satu Icon, bisa yang berada di Desktop atau Click icon yang berada Taskbar (disamping Start) Click Start Program Microsoft Visual Studio 6.0 Microsoft Visual Basic 6.0 Setelah itu akan terbuka suatu aplikasi Visual Basic seperti yang terlihat seperti Gambar 1.2.

Upload: hahanh

Post on 30-Dec-2016

222 views

Category:

Documents


1 download

TRANSCRIPT

Bahan Ajar Pemrograman VB

I

Halaman : 1

Aqwam Rosadi K

BAB I

GAMBARAN UMUM VISUAL BASIC

1.1 Gambaran Umum

Sejarah Visual Basic diawali dari pengembangan bahasa BASIC (Beginners All-

Purpose Symbolic Instruction Code) di Dartmount College, Amerika Serikat pada awal tahun

1960. Sejak semula Basic dirancang untuk mudah dipelajari. Pada awal tahun 1975 muncull

komputer pribadi (Personal Computer / PC) pertama, bermerek MITS Altair. Namun karena

hanya memiliki RAM 4 KB, satu-satunya bahasa yang bisa digunakan untuk pemrograman

adalah Assembly, bahasa ini sangat sulit untuk dipahami karena perintahnya mendekati

bahasa mesin. Tentu hal ini sangat menghambat perkembangan komputer pribadi. Bill Gate

dan Paul Allen melihat potensi yang sangat besar pada komputer pribadi dimasa depan.

Keduanya menciptakan BASIC untuk Altair. Ternyata sambutan masyarakat sangat baik dan

akhirnya keduanya mendirikan perusahaan sendiri yang bergerak dibidang software yang

bernama Microsoft. Pada tahun 1982 IBM/PC diperkenalkan kepada masyarakat, Microsoft pun membuat

sistem operasi MS-DOS untuk komputer ini. Dimana didalamnya disertakan pula bahasa

Basic yang dikenal sebagai Quick Basic (QBASIC). Zamanpun berganti, pada tahun 1990 era

DOS berlalu dan digantikan oleh era Windows. Dari perkembangan ini akhirnya Microsoft membuat Basic versi Windows, bahasa

pemrograman Basic ini dikenal dengan nama Visual Basic. Versi terakhirnya adalah MS

Visual Basic 6.0 for Windows 98.

1.2 Menjalankan Visual Basic.

Ada beberapa cara untuk membuka Visual Basic yaitu :

Gbr. 1.1 Cara membuka VB

• Double Click salah satu Icon, bisa yang berada di Desktop atau Click icon yang

berada Taskbar (disamping Start)

• Click Start Program Microsoft Visual Studio 6.0 Microsoft Visual Basic 6.0

Setelah itu akan terbuka suatu aplikasi Visual Basic seperti yang terlihat seperti

Gambar 1.2.

Bahan Ajar Pemrograman VB

I

Halaman : 2

Aqwam Rosadi K

1.3 Integrated Development Environment

Integrated Development Environment(IDE) merupakan Bidang/Lingkungan kerja dari

Visual Basic. VB mempunyai beberapa komponen yang sangat mendukung di dalam

mendesign suatu program.

Adapun komponen tersebut yaitu :

Baris menu

Toolbar

Form

ToolBox

Window Form Layout

Window Property

Project Explorer

Code Window

Secara keseluruhan komponen tersebut dapat terlihat seperti gambar 1.2

Gambar 1.2 Tampilan Visual Basic beserta Komponennya

1.3.1 Baris Menu

Baris menu terletak paling atas pada IDE, menu merupakan kumpulan perintah-

perintah yang dikelompokkan dalam kriteria operasi yang dihasilkan.

Gambar 1.3 Baris Menu

Bahan Ajar Pemrograman VB

I

Halaman : 3

Aqwam Rosadi K

Tabel 1.1 Baris Menu

Nama Keterangan

File Berfungsi untuk pengaturan suatu file, seperti New, Save Open dsb

Edit Berfungsi untuk pengeditan, baik pengeditan objek komponen maupun

kode pada Code Editor. Ex. Cut, Paste, Align View Perintah-perintah untuk mengaktifkan bagian-bagian dari IDE VB6 Project Berfungsi untuk manajemen project serta pendukungnya Format Kelompok perintah untuk melakukan proses format Debug Untuk pengaturan dalam pencarian kesalahan program

Run Berfungsi untuk menangani proses kompilasi program, seperti Run, Build,

Step Over, dsb.

Query Kumpulan perintah untuk mengakses data yang di perlukan pada aplikasi

database.

Diagram Menyediakan perintah untuk pengaturan diagram yang sangat berguna di

dalam proses perancangan

Tools Sebagai penyedia perlengkapan tambahan yang diperlukan dalam

penyusunan program Add-Ins Untuk pengaturan program tambahan bagi VB6 Window Pengaturan window yang sedang terbuka

Help Menyediakan informasi untuk meolong pemakai dalam menggunakan

VB6

1.3.2 ToolBar

Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari Visual Basic.

Biasanya tombol-tombol ini merupakan perintah-perintah yang sering digunakan.

Gambar 1.4 Toolbar Tabel 1.2 Toolbar dan fungsinya

Tombol Nama Fungsi

Add

Standard

EXE Project

Untuk membuat sebuah project baru jenis standar

Add Form Untuk menambagkan sebuah form ke dalam project yang

sedang terbuka

Menu Editor Untuk menampilkan Menu Editor yang berfungsi sebagai

pembuat menu

Open Project Untuk membuka sebuah project yang pernah disusun

Save Project Untuk menyimpan project yang sedang terbuka tanpa

menutupnya

Cut Untuk memotong obyek terpilih, yaitu memindahkan obyek

tersebut dari tempat asalnya ke container windows

Copy Untuk membuat salinan obyek terpilih untuk disimpan di

container windows

Paste Untuk membuat salinan obyek yang disimpan di container

windows dan dipasang di lokasi baru

Find

Untuk menemukan obyek tertentu

Undo Untuk menggagalkan pelaksanaan perintah-perintah terurut dari

belakan yang pernah dilakukan.

Redo Untuk mengulangi perintah terurut dari belakang yang pernah

Bahan Ajar Pemrograman VB

I

Halaman : 4

Aqwam Rosadi K

dilakukan, merupakan proses kebalikan Undo.

Start Untuk menjalankan program yang sedang terbuka dan aktif

Break Untuk menghentikan sementara program yang sedang berjalan

End Untuk menghentikan program dan berpindah ke mode

perancangan

Project

Explorer Untuk mengaktifkan windows project Explorer yang menampung

project berikut bagian-bagiannya

Properties

Windows Untuk mengaktifkan Properties Windows, yaitu pengatur properti

obyek

Form Layout

Window Untuk mengaktifkan Form Layout Windows yaitu pengatur

pengatur tata letak form di layar komputer

Object

Browser Untuk mengaktifkan Object Browser yang mampu mengorganisir

object yang dipakai dalam project

Toolbox Untuk mengaktifkan Toolbox yang menyediakan berbagai

kontrol

1.3.3 Form

Form adalah suatu objek yang dipakai sebagai tempat bekerja program aplikasi.

Didalam form terdapat garis titik-titik yang disebut grid yang membantu pemakai dalam

pengaturan tata letak objek dalam form. Umumnya pada form terdapat garis titik-titik yang disebut dengan Grid.

Gambar 1.5 Form

1.3.4 ToolBox

Toolbox adalah tempat penyimpanan

kontrol yang akan kita gunakan pada program

yang di pasangkan pada form

Gambar 1.6 Toolbox

Pointe r

Lab el

Fram e

C heckBox

Combo Box

HScrol lBar

Timer

D irListBox

Sha pe

Image

OL E

Picture Box TextBox C omm and Bu tton

Option Bu tton

ListBox VScrol

lBa r

DriveListBox

Fil eListBox

Line

Data

Bahan Ajar Pemrograman VB

I

Halaman : 5

Aqwam Rosadi K

Tabel 1.3 Kontrol-kontrol standar Visual Basic 6.0

Kontrol Nama Fungsi

Pointer

Ini bukan kontrol melainkan penunjuk kontrol sehingga kita bisa

memindah letak atau mengubah ukuran kontrol yang terpasang

pada form

Picture Box Untuk menampilkan gambar status maupun gambar aktif dari

sumber di luar dirinya

Label Kontrol yang bisa digunakanuntuk menampilkan teks yang tidak

bisa diubah oleh pemakai program.

Text Box Untuk membuat area teks di mana teksnya bisa diubah oleh

pemakai

Frame Untuk mengelompokkan beberapa kontrol. Kontrol ini harus

dipasan lebih dahulu sebelum kontrol yang di lingkupinya

Command

Button Untuk membuat sebuah tombol pelaksanaan perintah

Check Box

Untuk membuat kotak check yang mudah pemakaiannya. Bisa

digunakan untuk pemilihan dua keadaan (benar atau salah) dari

banyak pilihan sekaligus

Option

Button Untuk pemilihan dua keadaan dari banyak pilihan, namun hanya

satu pilihan saja yang bisa diaktifkan pada suatu saat

Combo Box

Untuk menghasilkan kontrol yang merupakan kombinasi dari list

box dan text box, sehingga pemakai bisa memasukkan pilihan

melalui daftar atau menuliskannya

ListBox Digunakan untuk menampilkan daftar pilihan yang bisa digulung

Hscroll Bar Untuk menggulungan dengan jangkah lebar dengan indikasi

posisi pemilihan dalam posisi horizontal

Vscroll Bar Untuk penggulungan dengan jangkah lebar dengan indikasi

posisi pemilihan dalam posisi vertikal

Timer Untuk penghitung waktu event dalam interval yang ditentukan

Drivelist Box Untuk menampilkan disk drive yang dimiliki komputer

DisList Box Untuk menampilkan direktory dan path

FileList Box Untuk menampilkan sebuah daftar file

Shape

Untuk memasang kontrol yang mampu menghasilkan asarana

agar pemakai bisa menggambar berbagai bentuk seperti oval,

lingkaran, dan lain-lain

Line Untuk menggambar garis dengan berbagai variasinya

Image

Untuk menampilkan gambar bitmap, icon, ataupun metafile pada

form. Kontrol Picturebox menyediakan lebih banyak fasilitas

dibanding kontrol ini

Data Menyediakan sarana akses data dalam suatu database

OLE Untuk menghasilkan proses link dan embed obyek antar aplikasi

1.3.5 Windows Form LayOut

Form layout window adalah jendela yang

menggambarkan posisi dari form yang ditampilkan

pada layar monitor

Gambar 1.7 Form Layout Window

Bahan Ajar Pemrograman VB

I

Halaman : 6

Aqwam Rosadi K

1.3.6 Window Property

Properti digunakan untuk menentukan setting suatu

objek. Suatu objek biasanya mempunyai beberapa properti

yang dapat diatur langsung dari jendela properties atau

lewat jendela program. Untuk menggunakan properti yaitu

click terlebih dahulu kontrol yang ingin kita setting. Bentuk

dari properties dapat dilihat pada gambar berikut.

1.3.7 Project Explorer

Gambar 1.8 Window Property

Project adalah sekumpulan modul. Jadi project atau

proyek merupakan program aplikasi itu sendiri. Project

disimpan dalam file yang berakhiran .VBP. File ini

menyimpan seluruh komponen program, termasuk pilihan

proyek, pilihan environment, pilihan file EXE dan segala

sesuatu yang berkaitan dengan proyek.

Gambar 1.9 Project Explorer

1.3.8 Code Window

Code window adalah jendela yang berisi kode-kode

program yang merupakan instruksi-instruksi program untuk

aplikasi Visual Basic.

1.4 Menggunakan VB.

1.4.1 Membuat Project Baru

Untuk membuat suatu project baru yaitu :

Gambar 1.10 Windows Code Editor

1. Pilih File

2. Kemudian New Project Ctrl + N (bisa langsung dengan menekan Ctrl + N)

3. Bila keluar pesan (dialog) seperti berikut :

Kegunaan dialog ini yaitu Kalau kita

mengclick :

Yes : untuk menyimpan project yang

telah kita buat. (jika itu

diperlukan) No : untuk tidak menyimpan project

(mungkin hanya mencoba)

Cancel : untuk membatalkan membuat

suatu projet baru/kembali ke

pekerjaan

Gambar 1.11 Dialog Keluar dari Project

Bahan Ajar Pemrograman VB

I

Halaman : 7

Aqwam Rosadi K

4. Jika kita memilih Yes atau No maka akan muncul pesan berikut ini :

Disini ada beberapa pilihan tetapi

yang biasa kita gunakan yaitu

Standard EXE atau VB

Enterprises Edition Control

perbedaan kedua type project

tersebut dari segi Object Control

yang di tawarkan VB Enterprises

Edition Control menawarkan lebih

banyak Object/Control yang bisa

kita gunakan dibandingkan

Standard Exe.

Gambar 1.12 Jenis-Jenis Project Visual Basic

5. Setelah kita memilih jenis proyek yang kita inginkan maka kita click Ok atau cukup

Double Click saja pada Icon project tersebut. Maka akan keluar suatu Form baru

pada project yang baru.

1.4.2 Menyimpan Project

Setelah selesai kita membuat suatu project baru maka kita wajib menyimpan project

tersebut agar jika kita ingin mengedit project tersebut tinggal hanya membuka saja.

Langkah-langkah untuk menyimpan project adalah :

1. Pilih File

2. Jika kita baru sekali menyimpan project maka cukup pilih Save Project (anda

perhatikan terdapat icon disket artinya kita cukup mengclick icon disket pada

Toolbar atau Ctrl + S). 3. Kemudian akan muncul suatu kotak dialog box seperti dibawah ini :

Gambar 1.13 Dialog Save File As (Form)

Keterangan :

Save in : untuk menentukan Tempat/Drive/Direktori mana tempat

penyimpanan Project (jika bisa anda buat suatu tempat

penyimpanan/Direktori untuk latihan vb yang anda punya agar

tidak berpindah tempat)

Bahan Ajar Pemrograman VB

I

Halaman : 8

Aqwam Rosadi K

Save as type : jenis program yang akan kita simpan merupakan suatu Form

(form files [*.frm]) jadi harus diawali dengan frm agar

memudahkan kita untuk membuka program/Form tersebut. File name : untuk membuat nama dari form tersebut misalnya form

tentang mahasiswa maka anda buat frmMahasiswa

4. Setelah direktori telah dipilih, nama telah dibuat maka langkah terakhir mengclik

save.

5. Setelah kita click Save biasanya akan keluar suatu dialog lain yaitu :

Gambar 1.14 Dialog Save Project As (Project)

Dialog ini akan menyimpan nama dari project yang telah kita buat biasakan

menulis dengan awalan Project baru dilanjutkan dengan namanya misalnya

project Mahasiswa.

6. Setelah itu baru kita click Save untuk menyimpannya

1.4.3 Membuka Project

Untuk membuka project yang telah kita simpan sebelumnya yaitu :

1. Pilih File

2. Pilih Open Project Ctrl + O (bisa langsung dengan menekan Ctrl + O)

3. Sehingga akan muncul dialog Open Project

Gambar 1.15 Dialog Open Project

4. Carilah project yang akan dibuka dengan melihat direktori aktifnya. Setelah

nampak project yang kita inginkan maka kita bisa double click untuk membuka

atau click sekali lalu click open.

Bahan Ajar Pemrograman VB

I

Halaman : 9

Aqwam Rosadi K

1.4.4 Menjalankan Project

Setelah project yang kita buat telah selesai maka kita bisa menjalankan project yaitu

dengan cara mengclick icon yang berada di Toolbar:

Atau : Pilih menu Run lalu Click Start F5 (jadi bisa langsung dengan menekan F5)

1.4.5 Bekerja dengan Form

Form merupakan tempat kita meletakkan suatu Kontrol/Object. Dalam pemrograman

VB kita akan selalu menggunakan form untuk suatu pemrograman.

1.4.5.1 Menggambar/Meletakkan Object

Ada beberapa cara untuk meletakkan suatu object kedalam sebuah Form.

• Cara Pertama (Manual)

- Terlebih dahulu kita harus Click (mengaktifkan) object yang ingin kita gunakan

pada kotak Toolbox

- Setelah object aktif maka pointer mouse diletakkan pada Media Form, setelah

itu tentukan koordinat berapa object tersebut ingin diletakkan. Kemudia Click

mouse lalu geser sampai terbentuk suatu garis kotak yang akan menandakan

besarnya object pada media Form tersebut.

• Cara Kedua

- Kita harus Double Click object yang ingin kita gunakan pada kotak Toolbox,

sehingga object akan terbentuk dengan sendirinya pada media Form.

- Kemudian atur besar dari object tersebut dengan cara pointer mouse dekatkan

pada kotak kecil yang ada pada setiap sudut object (terlebih dahulu aktifkan

object di Form, kemudian pilih salah satu sudut kotak)

- Click kotak tersebut lalu geser sampai dengan besar object yang kita inginkan.

1.4.5.2 Memindahkan Object

• Dengan cara aktifkan object pada media Form kemudian click object lalu bawa ke

tempat yang kita inginkan (object masih dalam keadaan tetap terclick)

• Cara kedua yaitu dengan cara aktifkan object lalu tekan Ctrl + anak panah (atas/

bawah / kiri /kanan) tergantung kepada arah mana kita inginkan object tersebut di

geser.

1.4.5.3 Menambahkan Form

Ada beberapa cara untuk menambah form yaitu :

1. Pilih Project

2. Click Add Form sehingga akan muncul dialog seperti berikut ini :

Gambar 1.16 Dialog Add Form

Bahan Ajar Pemrograman VB

I

Halaman : 10

Aqwam Rosadi K

3. Click Form lalu Click Open sehingga akan bertambah satu form lagi.

Cara ke 2 : Click Icon Add Form lalu pilih Click Form.

Sehingga akan muncul dialog sebelumnya yaitu

dialog Add Form.

Gambar 1.17 Icon Add Form

1.4.5.4 Berpindah dari Form1 ke Form 2

Untuk berpindah ke sebuah form yang kita inginkan didalam suatu project yaitu

dengan cara :

Jika yang dilingkah kecil bertanda + maka kita

harus mengclick + tersebut sehingga menjadi –

sehingga akan muncul beberapa form. Setelah

nampak form yang kita inginkan maka cukup

double click

Kegunaan icon pada Project Explorer :

View Code untuk mengaktifkan Code program

pada form yang dipilih

View Object untuk mengaktifkan Form pada

form yang dipilih

Toggle Folders untuk mengelompokkan jenis

form, report, DE, dll.

Gambar 1.18 Kotak Project Explorer

1.4.5.5 Menjalankan form yang kita inginkan

Kadang ada kalanya kita membuat dua form atau lebih di dalam satu project.

Untuk hal ini kita harus merubah startup Object karena kalau kita ingin menjalan form2

maka bisa jadi akan muncul form1.

Adapun langkah-langkah untuk merubah Startup Object yaitu :

1. Pilih menu Project

2. Kemudian Click Project Properties akan muncul dialog seperti berikut ini :

Gambar 1.19 Dialog Project Properties

Bahan Ajar Pemrograman VB

I

Halaman : 11

Aqwam Rosadi K

Click kotak startup Object lalu pilih form yang ingin kita jalankan. Lalu

kemudian pilih OK.

Atau bisa dengan cara :

Click kanan Project yang terdapat di Project

Explorer, akan muncul kotak dialog kecil lalu clik

Project Properties. Dan kemudian akan muncul

dialog sebelumnya yaitu dialog project

properties.

Gambar 1.20 Kotak Project Explorer

Bahan Ajar Pemrograman VB

I

Halaman : 12

Aqwam Rosadi K

BAB II

OBJECT, EVENT, CODE PROGRAM & PROPERTY

2.1 Object

Object merupakan suatu kombinasi dari kode dan data yang dapat diperlakukan

sebagai satu kesatuan. Suatu object dapat merupakan bagian dari aplikasi seperti suatu

Control atau suatu Form. Secara keseluruhan dari aplikasi dapat juga berupa suatu object.

Setiap object pada VB didefinisikan oleh suatu class. Untuk memahami hubungan

antar object dengan class-nya. Kontrol-kontrol yang berada pada jendela Toolbox pada VB

merupakan class-class. Object tersebut di kenal sebagai kontrol. Misalnya anda menamakan sebuah textbox diatas form1, coba perhatikan jendela

properti kontrol tersebut akan menampilkan text1 (nama dari kontrol textbox tersebut) dan

Textbox (nama dari class kontrol tersebut)

Semua object merupakan duplikasi dari class

mereka. Sesaat setelah menjadi object berdiri

sendiri, masing-masing dapat memiliki

properti yang berbeda-beda.

Object-object VB memiliki properti-properti, metode-metode, dan event-event. Pada

VB, suatu data dari object (setting dan attribut)disebut sebagai properti, sedangkan berbagai

subrutin yang dapat beroperasi pada object tersebut disebut sebagai metodenya. Dan suatu

event adalah aksi yang dikenali oleh suatu object, seperti click pada mouse atau penekanan

tombol sehingga anda dapat menulis kode untuk menangani event tersebut.

2.2 Property

Properties window berfungsi untuk mengatur tampilan pada suatu komponen yang

terpilih/aktif. Masing-masing komponen memiliki daftar property dan cirri-ciri yang berbeda

Anda dapat langsung mengatur nilai properti suatu Control pada jendela Propertis,

maupun pada saat runtime (program berjalan) dengan menggunakan bentuk penulisan

berikut :

Object.Properti = ekspresi/Setting Contoh :

Pada gambar diatas kita mengatur Caption dari

Form1 tersebut pada kotak Propertis.

Pengaturan tersebut dapat dilakukan juga

dengan menggunakan kode Program, seperti

berikut :

Caranya cukup Double Click pada Form

(yang ada titik-titik). Kemudian tuliskan

kode disamping.

Bahan Ajar Pemrograman VB

I

Halaman : 13

Aqwam Rosadi K

2.2.1 Mengambil Nilai dari Properti

Kita dapat mengambil nilai properti dari suatu object dengan penulisan sebagai berikut

:

nmVariabel = Object.Properti

Contoh : Private Sub Form_Load()

CText = Form1.Caption

End Sub

2.2.2 Menggunakan Metode dalam Kode

Ketika kita menggunakan suatu metode dalam kode kita, hal tersebut tergantung

kepada bagaimana kaitan perintah dan berapa argumen yang diperlukan, dan apakah metode

tersebut membutuhkan argumen, kita dapat menulisnya sebagai berikut :

Object.Metode

Contoh : Private Sub Form_Load()

Form2.Show

Form1.Refresh End Sub

2.2.3 Beberapa properti yang umum

Berikut akan dibahas beberapa properti yang umum yang hampir terdapat pada

semua intrinsic Control pada VB.

• Properti Left, Top, Width dan Height

Left : untuk mengatur letak Object/Control dari sebalah Kiri

Top : Pengaturan letak Object/Control dari atas

Width : untuk mengatur lebar dari suatu Object/Control

Height : untuk mengatur Tinggi suatu object/Control

• Properti Forecolor dan BackColor

ForeColor : untuk mengatur warna depan

BackColor : untuk mengatur warna Background/Belakang

• Properti Font

Font : mengatur bentuk tulisan, besar, style dll.

• Properti Caption dan Text

Caption : Tulisan yang tampil dalam suatu control yang tidak dapat

di modifikasi scara langsung.

Text : Tulisan yang dapat di modifikasi oleh pemakai

• Properti Enabled & Visible

Enabled : untuk menonaktifkan suatu object

Visible : untuk menyembunyikan dan menampilkan suatu object

2.2.4 Beberapa metode-metode yang umum

• Metode Refresh

Menyebabkan suatu form akan digambar ulang.

• Metode Setfocus

Metode ini akan memindahkan fokus cursor/input ke Control tertentu.

• Metode Show

Metode ini akan menampilkan suatu Form.

• Metode Hide

Metode ini akan menyembunyikan sebuah Form.

Bahan Ajar Pemrograman VB

I

Halaman : 14

Aqwam Rosadi K

2.3 Event

VB merupakan bahasa pemrograman Event Driven yang artinya menunggu sampai

adanya respon dari pemakai berupa kejadian tertentu, misalnya object tersorot, Click, Move,

Resize, dll. Ketika Event terdeteksi , maka event yang berhubungan akan melakukan aksi

sesuai dengan kode yang diberikan.

Event adalah kejadian atau tindakan apa yang diberikan atau diterima oleh suatu

objek. Suatu object bisa memiliki banyak event yang pasti bisa sama dan bisa berbeda.

Antara lain :

Event Keterangan/Kegunaan

Activate Terjadi saat sebuah form menjadi window aktif Click Terjadi saat pemakai mengclick suatu Object/Kontrol DblClick Terjadi saat pemakai melakukan klik ganda suatu Object/Kontrol Deactivate Terjadi saat form lain menjadi windows aktif GotFocus Terjadi saat suatu Object/Kontrol mendapat fokus Load Terjadi pada saat form di aktifkan dan sebelum tampak di layar MouseDown Terjadi saat pemakai menekan mouse melewati suatu Object/Kontrol MouseMove Terjadi pada saat pemakai memindahkan mouse melalui suatu

Object/Kontrol MouseUP Terjadi saat pemakai melepas mouse melewati suatu Object/Kontrol Unload Terjadi saat form di tutup Resize Terjadi saat pemakai mengubah ukuran suatu Object/Kontrol QueryUnload Terjadi beberapa saat sebelum aplikasi dihentikan Change Terjadi saat isi suatu Object/Kontrol Berubah KeyDown Terjadi pada saat pemakai menekan sebuah tombol pada keyboard

dan properti keypreview kontrol suatu Object bernilai true KeyPress Terjadi saat menekan sebuah tombol pada keyboard KeyUp Terjadi pada saat pemakai melepas sebuah tombol pada keyboard

melalui suatu Object/Kontrol LostFocus Terjadi pada saat textbox kehilangan fokus

Cara membuat suatu event cukup double click saja Object/Kontrol yang terletak pada

form. Sehingga akan terbentuk dua jenis kotak (ex. Command & Click).

Kotak Command1 tersebut merupakan kumpulan dari Object sedangkan Kotak Click

tersebut adalah event-event yang di butuhkan.

2.4 Code Program

Code adalah sekumpulan baris perintah yang dijalankan oleh suatu Event. Code

program harus di ketik sendiri oleh User/Pemakai. Code program ditulis antara :

Bahan Ajar Pemrograman VB

I

Halaman : 15

Aqwam Rosadi K

Tanpa Code Program

Dengan Code Program yaitu : Form1.Caption = “Test Saja”

Secara umum bentuk penulisan Code Program yaitu :

Syntax : Object.Properti = ekspresi/Setting/Nilai

Keterangan

• Object : name dari suatu Object/Kontrol.

• Properti : Attribut dari suatu object yang akan dirubah.

• Ekspresi : nilai Setting yang akan diberikan kepada suatu object.

Dibawah berisi aturan penamaan dari suatu object.

Jenis Object Kode Jenis Object Kode

ComboBox Cbo ListBox Lst CheckBox Chk Menu Mnu CommandButton Cmd Module Mod DirectoryListBox Dir OLE Ole DriveListBox Drv OptionButton Opt FileListBox Fil PictureBox Pic Frame Fra Resource Res Form Frm Shape Shp Grid Grd Timer Tmr HorizontalScrollBar Hsb TextBox Txt Image Img User-defined data

type Typ

Label Lbl VerticalScrollBar Vsb Line Lin

Contoh:

Pada gambar di atas, object Label1

tersebut tidak dirubah namanya karena

yang penting disini adalah Object

TextBox (Text1) karena object tersebut

tempat kita menuliskan data dari Nama.

TxtNama berarti Txt : Kode untuk TextBox

Nama : Keterangan untuk textbox tersebut bahwa yang kita isikan nantinya

adalah nama

Bahan Ajar Pemrograman VB

I

Halaman : 16

Aqwam Rosadi K

Bahan Praktek / Latihan

1. Designlah program di bawah ini.

Design Form

Propertis

Object Property Setting Form1 Name FrmEvent1

Caption Penggunaan Event, Code Program Untuk Propertis yang lain tidak perlu anda rubah.

Listing Program

Note : yang harus anda tulis adalah yang berada diantara huruf tebal dan End Sub.

Untuk tulisan miring juga tidak perlu anda tulis karena hanya sebagai

komentar.(yang diawali tanda ‘ )

Double Clicklah Command1, carilah Event MouseMove pada kotak Event di sebelah

kanan, lalu ketiklah program di bawah ini.

Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As

Single, Y As Single)

Label1.Caption = "Mouse anda berada di Command1"

End Sub

Double Clicklah Command2, carilah Event MouseMove pada kotak Event di sebelah

kanan, lalu ketiklah program di bawah ini.

Private Sub Command2_MouseMove(Button As Integer, Shift As Integer, X

As Single, Y As Single)

Label1.Caption = "Apakah Command2 yang anda Sorot ?"

End Sub

Double Clicklah Command3, carilah Event MouseMove pada kotak Event di sebelah

kanan, lalu ketiklah program di bawah ini.

Private Sub Command3_MouseMove(Button As Integer, Shift As Integer, X As

Single, Y As Single)

Label1.Caption = "Sekarang menyorot di Command3"

End Sub

Double Clicklah Label1, carilah Event DblClick pada kotak Event di sebelah kanan, lalu

ketiklah program di bawah ini. Private Sub Label1_DblClick()

Command2.Enabled = False

End Sub

Double Clicklah Label1, carilah Event MouseMove pada kotak Event di sebelah kanan,

lalu ketiklah program di bawah ini. Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y

As Single)

Label1.Caption = "Cobalah anda Double Click Label ini"

End Sub Simpanlah program terlebih dahulu dengan nama Project : Project Latihan 21

dan Form : Frm Event 21 (Pilih File kemudian Save Project untuk menyimpan)

Bahan Ajar Pemrograman VB

I

Halaman : 17

Aqwam Rosadi K

2. Designlah program di bawah ini.

Design Form

Propertis

Object Property Setting Form1 Name FrmEvent2

Caption Penggunaan Event, Code Program Label2 Caption Nama Anda Text1 Name TxtNama Command1 Name CmdClose

Caption &Close Note : Yang harus anda perhatikan adalah pada Property Name, tidak boleh salah

di dalam pemberian nama

Listing program

Note : yang harus anda tulis adalah yang berada diantara huruf tebal dan End Sub.

Untuk tulisan miring juga tidak perlu anda tulis karena hanya sebagai

komentar.(yang diawali tanda ‘ )

Private Sub cmdClose_MouseMove(Button As Integer, Shift As Integer, X As Single,

Y As Single)

Label1.Caption = "Click Command close untuk keluar" End Sub

Private Sub Form_Activate()

Label1.Caption = "" ' menghapus caption label1

txtNama.Text = "" ' menghapus tulisan pada textbox nama

txtNama.SetFocus ' memfocuskan area textbox nama End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As

Single)

Label1.Caption = "Ready"

End Sub

Private Sub txtNama_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then ' pada saat anda menekan Enter pada textbox nama

MsgBox "Apakah " & txtNama.Text & " menekan Enter ?" ' kotak pesan

End If End Sub

Private Sub txtNama_MouseMove(Button As Integer, Shift As Integer, X As Single, Y

As Single)

Label1.Caption = "Isikan Nama Anda"

End Sub

Simpanlah program terlebih dahulu dengan nama Project : Project Latihan 22

dan Form : Frm Event 22 (Pilih File kemudian Save Project untuk menyimpan)

Bahan Ajar Pemrograman VB

I

Halaman : 18

Aqwam Rosadi K

3. Designlah Form berikut ini.

Design Form

Properties

Object Properti Setting Form Name FrmLat3

Caption Luas Persegi Panjang Width 4000 Heigth 3000

Label1 Caption Lebar Label2 Caption Panjang Label3 Caption Luas Text1 Name TxtLebar

Text (Kosong kan) Text2 Name TxtPanjang

Text (Kosong kan) Text3 Name TxtLuas

Text (Kosong kan) Command1 Name

Caption CmdHitung

&Hitung

Double clicklah pada command Hitung dan buat programnya seperti dibawah ini.

Private Sub cmdHitung_Click()

txtLuas.Text = txtLebar.Text * txtPanjang.Text

End Sub

Simpanlah program terlebih dahulu dengan nama Project : Project Latihan 23

dan Form : Frm Persegi 23 (Pilih File kemudian Save Project untuk menyimpan)

Jalankahlah Program (Tekan F5)

TextBox Lebar isikan 100 TextBox Lebar isikan 1352

Click lah Command hitung berapakah luas persegi panjang ?

4. Buatlah Program berikut ini.

Design Form

Bahan Ajar Pemrograman VB

I

Halaman : 19

Aqwam Rosadi K

Properties

Object Properti Setting

Form Name FrmLat24 Caption Perhitungan Nilai Mahasiswa Width 5000 Heigth 3500

Label1 Caption NPM Label2 Caption Nama Mahasiswa Label3 Caption MataKuliah Label4 Caption Nilai Mid Label5 Caption Nilai Sem Label6 Caption Nilai Akhir Text1 Name TxtNPM Text2 Name TxtNama Text3 Name TxtMTK Text4 Name TxtNMid Text5 Name TxtNSem Text6 Name TxtNAkhir Command1 Name CmdProses

Caption &Proses Command2 Name CmdClear

Caption &Clear Command3 Name CmdSelesai

Caption &Selesai

Listing Program

Private Sub cmdClear_Click()

txtNPM.Text = ""

txtNama.Text = ""

txtMTK.Text = ""

txtNMid.Text = ""

txtNSem.Text = ""

txtNAkhir.Text = ""

txtNPM.SetFocus

End Sub

Private Sub cmdSelesai_Click()

Unload Me

End Sub

Private Sub Form_Activate()

cmdClear_Click

End Sub

Private Sub cmdProses_Click()

txtNAkhir.Text = 0.4 * txtNMid.Text + 0.6 * txtNSem.Text

End Sub

Simpanlah program terlebih dahulu dengan nama Project : Project Latihan 24

dan Form : Frm Nilai 24 (Pilih File kemudian Save Project untuk menyimpan)

Jalankahlah Program (Tekan F5)

Isikanlah, Nama, NPM, Matakuliah, Nilai Mid, Nilai Sem (antara 0 sampai 100).

Kemudian Clicklah Command Proses, sehingga nilai akhir akan keluar.

Bahan Ajar Pemrograman VB

I

Halaman : 20

Aqwam Rosadi K

Tugas Praktikum

1. Rancanglah dan buatlah program untuk form penjualan barang seperti dibawah ini

Nama Project : Project Tugas 21

Nama Form : FrmTugas 21

Ketentuan :

Total Harga = Harga Jual * Jumlah Jual

2. Buatlah Program dengan bentuk tampilan seperti berikut ini.

Nama Project : Project Tugas 22

Nama Form : FrmTugas 22

Ketentuan Proses/Program

• Kode, Nama, Harga, Jumlah Jual anda inputkan

• Total Penjualan didapat dari Harga * Jumlah Jual

• Discount di dapat dari 10% dari Total Penjualan

• Total Bayar di dapat dari Total Penjualan - Discount

Bahan Ajar Pemrograman VB

I

Halaman : 21

Aqwam Rosadi K

BAB III CONTROL

STANDARD I

Pendahuluan

Pada bab-bab sebelumnya kita telah

menggunakan kontrol-kontrol dari VB, mis label,

TextBox, Command.

Kontrol Standard terdapat pada semua

versi Visual Basic. Kontrol-kontrol standard ini

akan sering anda gunakan untuk pembentukan

user interface pada setiap project yang anda

buat. Pada bagian ini juga kita akan membahas

sedikit dari event-event dari suatu Kontrol.

3.1 Label

Pointe r

Lab el

Fram e

CheckBox Co

mbo Box

HScrol lBa r

Time r

D irListBox

Sha pe

Ima ge

OL E

Picture Box

TextBox

Comm and Bu tton

Option Bu tton

ListBox VScrol lBa

r

DriveListBox

Fil eListBox

Line

Data

Label adalah kontrol yang sangat sederhana yaitu digunakan untuk membuat

keterangan. Pada saat program dijalankan pemakai tidak bisa mengubah teks label sebab

hanya bisa diubah melalui kode, properties dan berdasarkan event yang diberikan oleh

pemakai

Tabel 3.1 Properti Label yang sering digunakan

Properti Keterangan/Kegunaan

Name Untuk pemberian nama Label (biasa tidak perlu) Aligment Untuk mengatur rata kiri, center, kanan BackColor Warna Background label BackStyle Mengatur model Background Transparant atau

tidak BorderStyle Untuk membuat efek berdimensi Caption Untuk menuliskan keterangan DataField Untuk peletakan data Field yang berhubungan

dgn database DataFormat Mengatur format penampilan DataSource Tempat pengambilan data Enabled Mengaktifkan atau menonaktifkan Font Mengatur jenis Huruf, size, dan model lainnya ForeColor Mengatur warna tulisan / warna depan Height Mengatur tinggi dari label Left Mengatur posisi dari kiri form Width Mengatur lebar dari kontrol ToolTipText Memberikan text bantuan jika label tersorot oleh

mouse Visible Memunculkan dan menghilangkan label Top Mengatur label dari atas form

3.2 TextBox

Pada object ini pemakai bisa memasukkan teks pada saat program dijalankan. Object

ini memang berguna untuk menampung masukan dari pemakai.

Bahan Ajar Pemrograman VB

I

Halaman : 22

Aqwam Rosadi K

Apabila lebar teks yang dituliskan melebihi lebar textbox, maka teks akan menggulung ke

kanan untuk memberikan ruang penulisan.

Menghapus isian dari textbox yaitu dengan cara :

Text1.text = “”

Memberikan nilai kedalam object textbox yaitu :

Text1.text = “Aldyan Amik”

Text2.text = 100000

Tabel 3.2 Properti TextBox yang sering digunakan

Properti Keterangan/Kegunaan Name Sda Aligment Sda Appearance Mengatur 3D atau Flat BackColor Sda DataField Sda DataFormat Sda DataSource Sda Enabled Sda Font Sda ForeColor Sda Height Sda Left Sda Locked Mengunci agar bisa ditulis atau tidak Maxlength Mengatur panjang maximum dari teks yang bisa

diketik MultiLine Agar bisa lebih dari dua baris PasswordChar Mengatur tampilannya karakter tertentu dan tidak

bisa dibaca ScrollBars Mengaktifkan/menonaktifkan Scroll Bar TabIndex Urutan object dari object yang lainnya Text Tempat menuliskan kata-kata/teks ToolTipText Memberikan text bantuan jika label tersorot oleh

mouse Visible Sda Width Sda

Tabel 3.3 Event-Event yang terdapat pada TextBox

Event Keterangan/Kegunaan Change Terjadi saat isi Text Berubah Click Terjadi saat setelah kita selesai mengclick TextBox DblClick Terjadi saat setelah kita selesai Double Click TextBox KeyDown Terjadi pada saat pemakai menekan sebuah tombol

pada keyboard dan properti keypreview kontrol di form

bernilai true GotFocus Terjadi pada saat textbox mendapat fokus KeyPress Terjadi saat menekan sebuah tombol pada keyboard KeyUp Terjadi pada saat pemakai melepas sebuah tombol

pada keyboard melalui textbox LostFocus Terjadi pada saat textbox kehilangan fokus

Bahan Ajar Pemrograman VB

I

Halaman : 23

Aqwam Rosadi K

3.3 OptionButtons

Kontrol ini juga berguna sebagai

sarana pemilihan, namun hanya satu pilihan

yang bisa dilakukan pada saat yang

bersamaan. Keadaan yang demikian biasa

disebut dengan mutually-exclusive.

3.4 CheckBox

Check box bertugas menyediakan bantuk pilihan kepada pemakai. Jika pemakai telah

melakukan pilihan, maka program akan menganalisa pilihan tersebut dan membuat

keputusan sebagai tanggapan atas pilihan program tersebut.

Pemakai bisa memilih beberapa

Check Box sekaligus, bahkan memilih

semua yang ada. Untuk menggagalkan

pemilihan, click sekali lagi pada object

tersebut.

3.5 Frame

Object ini berguna untuk membuat pengelompokan dari beberapa object agar lebih

tersusun dalam suatu form. Pemaian kontrol frame yang paling nyata adalah untuk

mengelompokkan sejumlah option, check box

3.6 CommandButton

Harus diperhatikan jika sebuah Frame

property Enabled di pilih False maka untuk

semua pilihan didalam frame tersebut tidak

dapat di pilih. Object ini adalah yang paling populer. Banyak

propertinya yang sudah tidak asing lagi,

karena mirip dengan tombol listrik atau

elektronika yang banyak dijumpai pada

kehidupan sehari-hari. Kegunaannya yaitu

sebagai tombol perintah.

Tabel 3.4 Properti CommandButton yang sering digunakan

Properti Keterangan/Kegunaan

Name Sda Appearance Sda BackColor Sda Enabled Sda Caption Sda Font Sda ForeColor Sda Height Sda Left Sda MousePointer Merubah bentuk mouse pada saat mouse melewati

command

Bahan Ajar Pemrograman VB

I

Halaman : 24

Aqwam Rosadi K

MouseIcon Memilih icon yang diinginkan oleh pemakai

Tetapi MousePointer harus Custom TabIndex Urutan object dari object yang lainnya Picture Menampilkan Icon sebagai Background Command

Style harus Graphical Style Untuk menampilkan Icon jika terpilih Graphical ToolTipText Sda Visible Sda

3.7 ListBox

Digunakan untuk menampilkan daftar pilihan yang dapat bergeser. Suatu listbox

digunakan jika jumlah pilihan cukup banyak, sehingga menjadi tidak efektif kalau

menggunakan Option maupun Check.

Tabel 3.5 Properti ListBox

Properti Keterangan/Kegunaan

Name Sda Column Menampilkan listbox berdasarkan colom vertival MultiSelect Menentukan daftar bisa pilih lebih dari satu Sorted Mengurutkan item dalam Listbox Style Menentukan bentuk tampilan item yg digunakan

Pengisian Item dalam ListBox

Ada beberapa cara :

• Cara Pertama.

Dilakukan pada komponen Properties. Terlebih dahulu anda Click Kontrol ListBox,

kemudian cari Properti List dalam daftar properti

Properties LIST anda click, kemudian click panah dan

ketikkan “Perempuan”.

Untuk mengetikkan item selanjutnya terlebih dahulu

tekan Ctrl+Enter, baru bisa mengetikkan item

selanjutnya ex “Laki-Laki”

• Cara Kedua.

Dilakukan pada form dengan event Load atau Activate. Setelah Kontrol ListBox anda

buat, Double Click lah Form sehingga muncul : Private Sub Form_Load()

End Sub

Rubah Event Load menjadi Activate pada kotak event(sebelah kanan)

Perintah pengisian menggunakan metode AddItem,

dengan syntax : NamaObject.AddItem “Daftar Item”

Bahan Ajar Pemrograman VB

I

Halaman : 25

Aqwam Rosadi K

Kemudian ketikkan program berikut :

Private Sub Form_Load()

List1.AddItem ”Perempuan”

List1.AddItem ”Laki-Laki”

End Sub

Mengosongkan isi seluruh Listbox

Menggunakan metode Clear seperti program di bawah ini :

Private Sub Form_Load()

List1.AddItem ”Perempuan”

List1.AddItem ”Laki-Laki”

List1.Clear ‘akan mengosongkan isian seluruh item

End Sub

3.8 ComboBox

Penggunaan ComboBox ini lebih menghemat tempat bila dibandingkan dengan

ListBox.

Pada bentuk normal kita harus mengclick

panah dahulu untuk memunculkan item,

tidak seperti Simple Combo, pilihan dapat

langsung dilihat

Style Combo Box terdiri atas :

Dropdown Combo Box, model default, jika anda tidak mengubah nilai properti style ,

maka pilihan ini akan aktif

Simple Combo Box, akan menampilkan daftar data tanpa diminta.

Dropdown List Box, mirip dengan model pertama, yaitu daftar data tersembunyi.

Bedanya adalah pemakai tidak bisa menambahkan data.

Untuk pengisian item dalam ComboBox tidak jauh berbeda dengan ListBox.

Program Praktek

1. Designlah program berikut ini :

Design Form

Notes

Untuk membuat Option anda

harus terlebih dahulu membuat

Frame baru anda gambarkan

Option diatas Frame(tidak boleh

Double Click)

Bahan Ajar Pemrograman VB

I

Halaman : 26

Aqwam Rosadi K

Properties Object

Object Properties Setting Form Name

Caption FrmOption

Project Manipulasi Warna ForeColor &

BackColor Label1 Caption Sekolah Tinggi Manajemen Informatika

Komputer Frame2 Caption Perubahan Warna Frame1 Caption ForeGround Frame3 Caption BackGround Command1 Caption Left Justify Command2 Caption Center Command3 Caption Right Justify Option1 Caption Hitam Option2 Caption Biru Option3 Caption Hijau Option4 Caption Coklat Option5 Caption Putih Option6 Caption Merah Option7 Caption Kuning Option8 Caption Hitam Option9 Caption Biru Option10 Caption Hijau Option11 Caption Coklat Option12 Caption Putih Option13 Caption Merah Option14 Caption Kuning

Listing Program

Private Sub Option1_Click()

Label1.ForeColor = &H80000012

End Sub

Private Sub Option2_Click()

Label1.ForeColor = &HFF0000

End Sub

Private Sub Option3_Click()

Label1.ForeColor = &HFF00&

End Sub

Private Sub Option4_Click()

Label1.ForeColor = &H80000003

End Sub

Private Sub Option5_Click()

Label1.ForeColor = &HFFFFFF

End Sub

Private Sub Option6_Click()

Label1.ForeColor = &HFF&

End Sub

Private Sub Option7_Click()

Label1.ForeColor = &HFFFF&

End Sub

Private Sub Option13_Click()

Label1.BackColor = &HFF&

End Sub

Private Sub Option9_Click()

Label1.BackColor = &HFF0000

End Sub

Private Sub Option8_Click()

Label1.BackColor = &H80000012

End Sub

Private Sub Option12_Click()

Label1.BackColor = &HFFFFFF

End Sub

Private Sub Option11_Click()

Label1.BackColor = &H80000003

End Sub

Bahan Ajar Pemrograman VB

I

Halaman : 27

Aqwam Rosadi K

Private Sub Option10_Click()

Label1.BackColor = &HFF00&

End Sub

Private Sub Option14_Click()

Label1.BackColor = &HFFFF&

End Sub

Private Sub Command11_Click()

Label1.Alignment = 0

End Sub

Private Sub Command12_Click()

Label1.Alignment = 2

End Sub

Private Sub Command13_Click()

Label1.Alignment = 1

End Sub

Simpanlah program terlebih dahulu dengan nama Project : Project Option 31

dan Form : Frm Option 31 (Pilih File kemudian Save Project untuk menyimpan)

Jalankahlah Program (Tekan F5)

2. Designlah Form di bawah ini

Design Form

Properties

Object Properti Setting Form1 Name

Caption FrmLat27

ComboBox dan ListBox Example Frame1 Caption ComboBox Frame2 Caption ListBox Combo1 Name

Style CmbDropCombo

0 – Dropdown Combo

Bahan Ajar Pemrograman VB

I

Halaman : 28

Aqwam Rosadi K

Text (Kosongkan) Combo2 Name

Style

Text

CmbSimpleCombo

1 – Simple Combo

(Kosongkan) Combo3 Name

Style

Text

CmbDropList

3 – Dropdown List

CmbDropList List1 Name

Style LstStandard

0 – Standard List2 Name

Style LstCheckBox

1 – CheckBox Command1 Name

Caption CmdClearCombo

&Clear Combo Command2 Name

Caption CmdClearList

Clear &List Command3 Name

Caption CmdInsertCombo

Insert &To Combo Command4 Name

Caption CmdInsertList

&Insert To List Command5 Name

Caption CmdClearText

Cl&ear Text Command6 Name

Caption CmdExit

E&xit Label1 Caption Insert Your Name Text1 Name

Text TxtInput

(Kosongkan)

Listing Program

Private Sub cmdClearCombo_Click()

' membersihkan isian Combo Box

cmbDropCombo.Clear

cmbSimpleCombo.Clear

cmbDropList.Clear

End Sub

Private Sub cmdClearList_Click()

' membersihkan isian listbox

LstStandard.Clear

LstCheckBox.Clear End Sub

Private Sub cmdClearText_Click()

‘ membersihkan isian input text

txtInput.Text = ""

End Sub

Private Sub cmdExit_Click()

End

End Sub

Private Sub cmdInsertCombo_Click()

' memasukkan text ke dalam combo yang pertama

cmbDropCombo.AddItem txtInput.Text ' memasukkan text ke dalam combo yang kedua

cmbSimpleCombo.AddItem txtInput.Text

Bahan Ajar Pemrograman VB

I

Halaman : 29

Aqwam Rosadi K

' memasukkan text ke dalam combo yang tiga

cmbDropList.AddItem txtInput.Text

End Sub

Private Sub cmdInsertList_Click()

' memasukkan text ke dalam list box yang pertama

LstStandard.AddItem txtInput.Text ' memasukkan text ke dalam list box yang kedua

LstCheckBox.AddItem txtInput.Text

End Sub

‘ jika kita mengClick Combo Box yang pertama maka dideteksi pada even Click

Private Sub cmbDropCombo_Click()

MsgBox "yang anda Pilih " & cmbDropCombo.Text, vbOKOnly

End Sub

Simpanlah program terlebih dahulu dengan nama Project : Project Combo 32 dan

Form : Frm Combo 32(Pilih File kemudian Save Project untuk menyimpan)

Jalankahlah Program (Tekan F5)

3. Design Form Berikut ini

Properties

Object Properti Setting

Form Name FrmList33 Caption Mahasiswa

Label1 Caption Nama Label2 Caption Jumlah Mahasiswa = Text1 Name txtNama List1 Name LstMahasiswa Command1 Name CmdMasukkan

Caption &Masukkan Command2 Name CmdBatal

Caption &Batal Command3 Name CmdHapus

Caption &Hapus Command4 Name CmdKeluar

Caption &Keluar

Listing Program

Private Sub cmdBatal_Click()

txtNama.Text = ""

txtNama.SetFocus

End Sub

Bahan Ajar Pemrograman VB

I

Halaman : 30

Aqwam Rosadi K

Private Sub cmdHapus_Click()

lstMahasiswa.RemoveItem (lstMahasiswa.ListIndex)

Label2.Caption = "Jumlah Mahasiswa = " & lstMahasiswa.ListCount & " Orang"

End Sub

Private Sub cmdKeluar_Click()

Unload Me

End Sub

Private Sub cmdMasukkan_Click()

lstMahasiswa.AddItem txtNama.Text

cmdBatal_Click

Label2.Caption = "Jumlah Mahasiswa = " & lstMahasiswa.ListCount & " Orang"

End Sub

Private Sub Form_Activate()

txtNama.Text = ""

End Sub

Simpanlah program terlebih dahulu dengan nama Project : Project List 33

dan Form : Frm ListBox33 (Pilih File kemudian Save Project untuk menyimpan)

Jalankahlah Program (Tekan F5)

Bahan Ajar Pemrograman VB

I

Halaman : 31

Aqwam Rosadi K

Tugas Praktikum

1. Rancanglah Form berikut ini.

Simpan project dengan nama Project Tugas 31 dan Frm Tugas 31

2. Rancanglah dan buatlah program untuk form dibawah ini :

Simpan project dengan nama Project Tugas 32 dan Frm Tugas 32

Keterangan

Jenjang Studi : Diploma-I, Diploma-III, Strata-1

Jurusan : Manajemen Informatika, Sistem Informasi, Teknik Informatika,

Komputerisasi Akuntansi, Akuntansi, Manajemen

Bahan Ajar Pemrograman VB

I

Halaman : 32

Aqwam Rosadi K

BAB IV

VARIABEL, KONSTANTA & OPERATOR

4. 1 VARIABEL

Variabel adalah suatu tempat untuk mengolah suatu data atau informasi dan juga

sebagai tempat penyimpanan sementara yang tersimpan dalam memory. Variabel merupakan

unsur yang penting dalam pemrograman.

4.1.1 Penamaan Variabel

Dalam penggunaan variabel harus diberi nama. Aturan penamaan variabel yaitu :

• Harus diawali dengan huruf. Bisa kombinasi angka dan huruf tetapi karakter

pertama adalah huruf.

• Tidak terlalu panjang, maksimal 255 karakter. (lebih baik antara 8 dan 15

karakter)

• Tidak boleh kembar.

• Harus jelas

• Jangan gunakan kata-kata kunci yang telah dimiliki oleh VB

• (Optional ) Gunakan singkatan dua atau tiga karakter sesuai dengan tipe data

Deklarasi variabel pada bagian deklarasi di suatu form, standard atau class module, dari

pada dalam suatu procedure, membuat variabel itu berlaku untuk semua procedure dalam

module tersebut. Pendeklarasian variabel dengan menggunakan keyword Public membuatnya berlaku

pada keseluruhan aplikasi anda. Deklarasi suatu variabel lokal dengan menggunakan

keyword Static akan menyimpan nilainya ketika suatu procedure berakhir.

Keyword Digunakan pada

Public Berlaku pada level modul Private Berlaku pada level modul Dim Berlaku pada level modul dan Procedure Static Berlaku pada level Procedure

4.1.2 Pendeklarasian Variabel

Untuk mendeklarasikan suatu variabel harus diawali dengan kata cadangan Dim

(Dimension). Deklarasi ini akan memesan tempat di memory untuk variabel tersebut.

Syntax : Dim nmvariabel As typedata

Contoh : Dim strNama As String

Dim nGaji As Double

Pendeklarasian suatu variabel biasanya terletak pada bagian General atau di dalam

suatu sub procedure (Seperti gambar di bawah ini)

Bagian General

Bagian Sub Procedure

Untuk membuat beberapa variabel dengan type data yang sama penulisan dim hanya

cukup sekali saja, tetapi harus dipisahkan dengan koma “,”

Contoh: Dim nTotal As Double, nGaji As Double, nBayar As Double

Bahan Ajar Pemrograman VB

I

Halaman : 33

Aqwam Rosadi K

Jika kita tidak ingin terkait dengan type data maka gunakan saja Variant. Cara

pemakaian yaitu

Syntax : Dim nmvariabel

Contoh : Dim strNama

4.1.3 Penggunaan Option Explicit

Jika kita menggunakan suatu variabel yang belum pernah kita deklarasikan

sebelumnya maka program akan mengalami syntax error. Misalnya kita deklarasikan variabel

cNama, setelah itu kita gunakan Nama=”Andy”. Maka program akan menunjuk ke variabel

Nama karena variabel tersebut belum dideklarasikan. Untuk menangani hal yang demikian maka kita gunakan Option Explicit pada awal dari

suatu program yaitu pada bagian GENERAL yang teratas.

4.1.4 Deklarasi Implicit

Pendeklarasian model ini lebih simple karna tanpa penulisan Dim untuk

mendeklarasikan suatu variabel.

Contoh : Uang@ = 6000

Tanda tersebut unik untuk masing-masing tipe data, bahkan ada yang tidak perlu

menggunakan tanda. Selengkapnya dapat dilihat dalam tabel berikut :

Tipe Data Tanda

Integer % Long & Single ! Double # Currency @ String $ Byte Tanpa Tanda

Tabel dibawah ini menampilkan jenis type data dasar pada lingkungan VB.

Type Data Jangkauan Ukuran

Integer -32.768 s.d 32.767 2 Byte Long -2.147.483.648 s.d 2.147.483.647 4 Byte Single -3.403823E38 s.d 3.403823E37 4 Byte Double -1.79769313486232E308 s.d

1.79769313486232E307 8 Byte

Currency -922,337,203,685,477.5808 s.d

922,337,203,685,477.5807 8 Byte

String 0 s.d 65.500 Karakter (Win 31) (Win95) 1 Byte/ Kar Boolean True atau False 2 Byte Date 1 Jan 100 s.d 31 Des 9999 8 Byte Object Referensi Objek 4 Byte Byte 0 s.d 255 1 Byte Variant Semua tipe data 16 Byte

4.1.5 Tipe Data Buatan Sendiri (Struktur)

Jika suatu ketika kita ingin menggunakan data khusus yang belum ditentukan oleh VB,

maka kita bisa membuatnya sendiri. Namun tipe data yang bisa kita buat adalah tipe

gabungan dari yang telah ada. Caranya adalah dengan perintah Type.

Bahan Ajar Pemrograman VB

I

Halaman : 34

Aqwam Rosadi K

Contoh:

Private Type Karyawan

cNama As String

cAlamat As String

bSex As Boolean

End Type

Dim recKaryawan As Karyawan

Cara pemanggilannya untuk data cNama yaitu dengan cara :

recKaryawan.cNama = “Aldyan Amik”

4.1.6 Pengkonversian Tipe Data

Dari satu jenis tipe data kita bisa mengubahnya menjadi tipe data lainnya dengan

menggunakan fungsi yang ada dalam VB, seperti terlihat dalam tabel.

Nama Tipe Tujuan

Cbool Boolean Cbyte Byte Ccur Currency Cdate Date CDbl Double Cint Integer CLng Long CSng Single CStr String CVar Variant CVErr Error

Contoh pemakaian : Dim a, b As Single

a = 22

b = 7

Phi1 = a/b

Phi2 = CDbl(a/b)

Kode program diatas akan menghasilkan Phi1 sebesar 3.142857 dan Phi2 sebesar

3.14285707473755. perhatikan bahwa Phi2 lebih teliti dari Phi1 sebab Phi2 bertipe data

Double, yaitu Single yang telah dikonversi oleh Fungsi CDbl() menjadi Double.

4. 2 KONSTANTA

Konstanta adalah variabel yang nilainya tetap. Banyak sifat konstanta yang mirip

dengan variabel. Perbedaan utama adalah nilai tetap dan kecepatan proses. Konstanta

diproses lebih cepat, sebab tidak menunggu tahap pengisian data.

Sekali kita menetapkan nilai konstanta, selanjutnya kita tidak bisa mengubahnya lagi,

karena nilainya konstan.

Aturan penamaan konstanta

• Diawali dengan kata cadangan Const

• Untuk nilai bertipe String dan Date, gunakan pasangan tanda petik (“)atau tanda

pagar (#) untuk mengapit nilainya.

• Kalau perlu kita juga bisa menambahkan tipe datanya, dengan memakai kata As

setelah nama konstanta.

Bahan Ajar Pemrograman VB

I

Halaman : 35

Aqwam Rosadi K

Ada dua jenis konstanta, yaitu :

1. Intrinsic atau System-define konstanta yang di sediakan oleh suatu aplikasi atau

control. Konstanta Visual Basic terdaftar pada Visual Basic(VB), Visual Basic for

Application (VBA), dan Data Access (DAO).

2. Symbolic atau User-defined konstanta adalah konstanta yang dideklarasikan

sendiri oleh pemakai dengan menggunakan kata cadangan Const.

4.2.1 Pendeklarasian Konstanta

Cara mendeklarasikan sebuah konstanta adalah dengan cara :

Syntax : [Public | Private] Const ContantName [ As Type ] = expression

Contoh : Const Komen = “Nama anda adalah Aldyan”

Public Const Pi = 3.14

Visual Basic juga banyak menyediakan konstanta siap pakai yang bisa kita pakai

disaat mengubah suatu propertis suatu objek baik didalam program ataupun di tahap design.

Misalnya konstanta pemberian warna (ForeColor) dan banyak lagi.

Contoh : Label1.ForeColor = VbRed

4. 3 OPERATOR

Visual Basic mengenal beberapa macam operator seperti Operator Aritmatika,

Komparasi dan Logika.

4.3.1 Operator Aritmatika

Operator matematika adalah operasi yang menghasilkan perhitungan. Jadi operator

matematika adalah yang paling sering digunakan dalam pemrograman.

Operasi Operator

Penambahan + Pengurangan - Perkalian * Pembagian / Pembagian Integer \ Modulus Mod Perpangkatan ^

Contoh: c = 2 + 4 ‘ Hasilnya adalah 6

c = 2 * 4 ‘ Hasilnya adalah 8

c = 4 - 2 ‘ Hasilnya adalah 2

c = 4 / 3 ‘ Hasilnya adalah 1.333333

c = 4 \ 3 ‘ Hasilnya adalah 1

c = 20 Mod 3 ‘ Hasilnya adalah 2

Selain itu VB juga menyediakan operator untuk penggabungan seperti contoh berikut :

C = 2 & 4 ‘ Hasil C yang di dapat adalah 24

Bahan Ajar Pemrograman VB

I

Halaman : 36

Aqwam Rosadi K

4.3.2 Operator Komparasi

Digunakan untuk membandingkan sebuah persamaan. Biasanya diikuti dengan

statement IF.

Operasi Operator

Sama = Tidak Sama <> Kurang Dari < Lebih Dari > Kurang dari atau sama dengan <= Lebih dari atau sama dengan >= Like Like

Hasil dari operasi ini adalah nilai Boolean yaitu True atau False.

Contoh : If A >= 5 Then

Print “Nilai A lebih besar atau sama dengan 5”

Else

Endif

Print “Nilai A lebih kecil dari 5”

4.3.3 Operator Like

Merupakan operator pencocokan pola pada string yang akan sangat membantu

programer.

Syntax : result = string Like pattern

Karakter

Dalam Pola

Penyamaan dalam string

? Sembarang karakter Tunggal * Nol atau lebih Karakter # Sembarang digit tunggal (0-9)

[charlist] Sembarang karakter yang berada dalam charlist

[charlist] Sembarang karakter yang tidak berada dalam

charlist

Contoh : Hasil = “aBBBa” Like “a*a” ‘ Hasilnya adalah True

Hasil = “F” Like “[A-Z]” ‘ Hasilnya adalah True Hasil = “F” Like “[!A-Z]” ‘ Hasilnya adalah False

4.3.4 Tingkat Derajat Operator

Tingkat/urutan suatu operator dapat dilihat di dalam tabel berikut ini :

Operator Urutan

( ) Nilai didalam tanda kurung selallu dievaluasi terlebih

dahulu ^ Pangkat dievaluasi kedua - Negasi (membuat angka negatif) dievaluasi ketiga * / Perkalian dan Pembagian dievaluasi keempat \ Pembagian Integer dievaluasi kelima Mod Sisa pembagian dievaluasi keenam + - Penjualan dan pengurangan dievaluasi terakhir & Penggabungan String

Bahan Ajar Pemrograman VB

I

Halaman : 37

Aqwam Rosadi K

BAB V

FUNGSI & DIALOG BOX

5.1 Fungsi

Microsoft Visual Basic menyediakan banyak fungsi untuk mengolah data. Di antaranya

yaitu fungsi String, Tanggal, Waktu dll.

5.1.1 Fungsi Tanggal

Fungsi ini untuk mengambil data tanggal.

• Date.

Menghasilkan tanggal dari sistem.

Contoh : cTanggal = Date

• Day(Date).

Menghasilkan tanggal dari suatu data tanggal.

Contoh : cTanggal = Day(Date)

• Month(Date).

Menghasilkan bulan dari suatu data tanggal.

Contoh : cBulan = Month(Date)

• Year(Date).

Menghasilkan tahun dari suatu data tanggal.

Contoh : cTahun = Year(Date)

Program Praktek

Form Design Propertis

Object Property Setting Form1 Name FrmDate

Caption Fungsi Tanggal Text1 Name TxtTanggal Text2 Name TxtTanggal2 Text3 Name TxtBulan Text4 Name TxtTahun Command1 Name CmdClose

Caption &Close Listing Program

Private Sub cmdClose_Click()

Unload Me ' keluar Dari VB

End Sub

Private Sub Form_Activate()

txtTanggal.Text = Date ' Menampilkan Tanggal

txtTanggal2.Text = Day(Date) ' Menampilkan Tanggal dari tanggal

txtBulan.Text = Month(Date) ' Menampilkan Bulan dari Tanggal

txtTahun.Text = Year(Date) ' Menampilkan Tahun dari Tanggal

End Sub

Simpanlah Program tersebut dengan Nama Project yaitu Project Date. Jalankanlah

program tersebut di atas dengan menekan F5

5.1.2 Fungsi Waktu

Fungsi ini untuk mengambil data Waktu.

• Time.

Menghasilkan tanggal dari sistem.

Contoh : cWaktu = Time

Bahan Ajar Pemrograman VB

I

Halaman : 38

Aqwam Rosadi K

• Now

Menghasilkan Tanggal waktu System

Contoh : cWaktu = Now

• Minute(Time)

Menghasilkan Menit dari system.

Contoh : cMenit = Minute (Time)

• Hour(Time)

Menghasilkan Jam dari system.

Contoh : cJam = Hour(Time)

Program Praktek

Form Design Propertis

Object Property Setting Form1 Name FrmTime

Caption Fungsi Waktu Text1 Name TxtWaktu Text2 Name TxtTanggal Text3 Name TxtMenit Text4 Name TxtJam Command1 Name CmdClose

Caption &Close

Listing Program

Private Sub cmdClose_Click()

Unload Me ' keluar Dari VB

End Sub

Private Sub Form_Activate()

txtWaktu.Text = Time ' Menampilkan Waktu

txtTanggal.Text = Now ' Menampilkan Tanggal & Jam System

txtmenit.Text = Minute(Time) ' Menampilkan Menit dari Waktu

txtJam.Text = Hour(Time) ' Menampilkan Jam dari Waktu End Sub

Simpanlah Program tersebut dengan Nama Project yaitu Project Time. Jalankanlah

program tersebut di atas dengan menekan F5

5.1.3 Fungsi String

Merupakan fungsi yang disediakan oleh Microsoft Visual basic untuk mengolah data

string, antara lain :

• & untuk penggabungan String

Contoh:

Private Sub Form_Activate()

Dim cText1 As String, cText2 As String, cText3 As String

cText1 = “Kartika” cText2 = “Jaya”

cText3 = cText1 & cText2

MsgBox cText3

End Sub

• Len(Text) untuk menghitung panjang karakter dari suatu string.

Contoh: Private Sub Form_Activate()

Dim cText1 As String

cText1 = “Kartika Jaya”

Bahan Ajar Pemrograman VB

I

Halaman : 39

Aqwam Rosadi K

MsgBox “Panjang Karakter : “ & Len(cText1)

End Sub

• Left(String, n) untuk mengambil sejumlah karakter yang dihitung mulai dari kiri

kalimat(String) sebanyak n karakter. Contoh:

Private Sub Form_Activate()

Dim cText1 As String

cText1 = “Kartika Jaya” MsgBox Left(cText1, 4) ‘ Hasilnya adalah “Kart”

End Sub

• Right(String, n) untuk mengambil sejumlah karakter yang dihitung mulai dari

kanan kalimat(String) sebanyak n karakter.

Contoh:

Private Sub Form_Activate()

Dim cText1 As String

cText1 = “Kartika Jaya” MsgBox Right (cText1, 6) ‘ Hasilnya adalah “a Jaya”

End Sub

• Mid(String, PosMid, n) untuk mengambil sejumlah karakter yang dihitung dari

PosMid sebanyak n karakter.

Contoh:

Private Sub Form_Activate()

Dim cText1 As String

cText1 = “Kartika Jaya”

MsgBox Mid(cText1, 3, 5) ‘ Hasilnya adalah “rtika”

End Sub

• Trim(String) Mengabaikan spasi awal dan akhir suatu string.

Contoh: Private Sub Form_Activate()

Dim cText1 As String

MsgBox Len(Trim(“ Kartika Jaya ”)

End Sub

• Str(Number) mengkoversi tipe data Numerik menjadi data Karakter atau String

Contoh: Private Sub Form_Activate()

Dim cText1 As String

Dim n1 As Byte, n2 As Byte

n1 = 1000

n2 = 1500

cText1 = Str(n1) + Str(n2) MsgBox cText1 ‘Hasilnya : 1000 1500

End Sub

• StrConv(Kalimat, typekonversi) Mengubah Kalimat ke bentuk character yang

diinginkan.

Keterangan :

- vbLowerCase : mengubah seluruh karakter menjadi format non kapital

- vbUpperCase : mengubah seluruh karakter menjadi format kapital

- vbProperCase : setiap karakter satu huruf pertamanya diubah ke format kapital

Bahan Ajar Pemrograman VB

I

Halaman : 40

Aqwam Rosadi K

Contoh: Private Sub Form_Activate()

MsgBox StrConv(“Kartika Jaya”, vbLowerCase)

MsgBox StrConv(“kartika jaya”, vbUpperCase)

MsgBox StrConv(“kartika jaya”, vbProperCase)

End Sub

5.2 Dialog Box

Microsoft Visual Basic menyediakan dua buah dialog yang berguna untuk

menginputkan & menampilkan pesan.

5.2.1 Input Box

Merupakan sebuah kotak masukan yang disediakan oleh VB. Melalui dialog inilah

pemakai dapat memasukkan data dan selanjutnya data yang diinput tersebut dapat diproses

sesuai kebutuhan program.

Syntax : nmVar = InputBox( Prompt, [Title], [Default], [XPos], [YPos]) As string

Keterangan :

• NmVar : Tempat untuk menampung nilai yang di masukkan

• Prompt: Isi pesan sebagai yang ditampilkan untuk User

• Title : Judul Pesan

• Default : Nilai yang selalu muncul saat Input Box di gunakan

• Xpos : Posisi koordinat dari Input Box untuk Colom (Horizontal)

• Ypos : Posisi koordinat dari Input Box untuk Baris (Vertical)

• As string : Type data yang diinputkan adalah string walaupun isinya Angka.

Program Praktek

Design Form

Listing Program

Hasil di Program di jalankan (Lay Out Program)

Private Sub Form_Activate()

Dim x As String ' Mendeklarasikan variabel x dgn type String

x = InputBox("Inputkan Nama Anda ? ", "Input Nama") ' menginputkan nilai x

Text1.Text = x ' memberikan nilai x ke TextBox1

End Sub

Simpanlah Program tersebut dengan Nama Project yaitu Project InputBox.

Jalankanlah program tersebut di atas dengan menekan F5

5.2.2 Message Box

Yaitu kotak dialog yan berguna sebagai informasi kepada pemakai(user).

Syntax : nmVar = MsgBox(Prompt,Button,Title)

Bahan Ajar Pemrograman VB

I

Halaman : 41

Aqwam Rosadi K

Keterangan :

• NmVar : Tempat untuk menampung nilai yang di masukkan

• Prompt: Isi pesan sebagai yang ditampilkan untuk User

• Title : Judul Pesan

Buka Program Input Box diatas dan tambahkan program di bawah sebelum statement

End Sub.

MsgBox "Nama Anda : " & x, vbInformation + vbOKOnly, "Nama"

Sehingga menjadi berikut ini

Private Sub Form_Activate()

Dim x As String ' Mendeklarasikan variabel x dgn type String

x = InputBox("Inputkan Nama Anda ? ", "Input Nama") ' menginputkan nilai x

Text1.Text = x ' memberikan nilai x ke TextBox1

MsgBox "Nama Anda : " & x, vbInformation + vbOKOnly, "Nama"

End Sub

Simpanlah Program tersebut dengan cara menekan Ctrl + S, atau Click Icon Disket.

Kemudian jalankanlah program tersebut dengan menekan F5

Hasil Running Program

Ganti Statement berikut :

MsgBox "Nama Anda : " & x, vbInformation + vbOKOnly, "Nama"

Dengan MsgBox "Apakah anda bernama " & x & " ?", vbQuestion + vbYesNo, "Nama"

Jalankan program kembali & lihat hasilnya.

Bahan Ajar Pemrograman VB

I

Halaman : 42

Aqwam Rosadi K

BAB VI

STRUKTUR KENDALI

Program adalah proses yang sambung menyambung. Untuk mencapai tujuan program

harus melalui tahap-tahap tertentu, sehingga diperlukan alur program yang jelas dan efisien.

Visual Basic mengenal beberapa tipe alur seperti pencabangan, perulangan ataupun

pelompatan.

6.1 Struktur Keputusan (Percabangan)

Struktur keputusan terdapat dua yaitu If dan Case yang masing-masing mempunyai

kelebihan tersendiri.

6.1.1 Percabangan IF

Berguna menyeleksi suatu syarat/kondisi.

• If…Then (If Tunggal)

Struktur If…Then berguna untuk menilai satu kondisi yang bernilai benar saja misalnya

:

Syntax : If cKondisi Then Statement

Contoh : If cSex = “P” Then Komen = “Perempuan”

If cSex = “L” Then Komen = “Laki-Laki”

• If…Then…Else (If Ganda)

Struktur If…Then berguna untuk menilai satu atau dua kondisi misalnya : Syntax : If cKondisi Then

Statement1 Bagian TRUE

Statement2

Else

End If

Statemen3 Bagian FALSE

Contoh :

If cSex = “P” Then

Komen = “Perempuan” ‘ bagian True (Benar)

Else

End If

Komen = “Laki-Laki” ‘ bagian False (Salah)

Atau penulisan yang lain

If cSex = “P” Then Komen = “Perempuan” Else Komen = “Laki-Laki”

Anda perhatikan jika bentuk penulisan yang kedua tidak menggunakan End If.

• If…Then…ElseIf…Then…Else… (If Majemuk)

Struktur If…Then…ElseIf…Then…Else… berguna untuk menilai tiga atau lebih kondisi

misalnya :

Syntax : If cKondisi1 Then

Statement1

ElseIf cKondisi2 Then

Statemen2

ElseIf cKondisi2 Then

Statemen3

ElseIf cKondisiN Then

Bahan Ajar Pemrograman VB

I

Halaman : 43

Aqwam Rosadi K

End If

Contoh : If Angka=1 Then

Komen = “Satu”

ElseIf Angka=2 Then

Komen = “Dua”

Else

Komen = “Empat”

Statemen4

Endif

Program Praktek

1. Designlah form berikut ini :

Jalankanlah program tersebut.

Listing Program

Private Sub cmdProses_Click()

Dim ket As String

ket = "GAGAL"

If txtNilai.Text >= 60 Then ket = "LULUS"

txtKet.Text = ket

End Sub

Private Sub Form_Activate()

txtNilai.Text = ""

txtKet.Text = ""

End Sub

2. Designlah form berikut ini :

Listing Program

Private Sub cmdProses_Click()

IF txtNilai.Text >= 80 Then

txtNHuruf.Text = "A"

ElseIf txtNilai.Text >= 70 Then

txtNHuruf.Text = "B"

ElseIf txtNilai.Text >= 60 Then

txtNHuruf.Text = "C"

ElseIf txtNilai.Text >= 50 Then

txtNHuruf.Text = "D"

Nama Program : Project IF Lat 61

Nama Form : Frm Lat IF 61

Private Sub Form_Activate()

txtNPM.Text = ""

txtNama.Text = ""

txtMatakuliah.Text = ""

txtNilai.Text = ""

txtNHuruf.Text = ""

txtNPM.SetFocus

End Sub

Endif

End Sub

Else txtNHuruf.Text = "E"

Jalankan program tersebut.

Bahan Ajar Pemrograman VB

I

Halaman : 44

Aqwam Rosadi K

Private Sub txtNilai_KeyPress(KeyAscii As Integer)

IF KeyAscii = 13 Then

IF txtNilai.Text >= 80 Then

txtNHuruf.Text = "A"

ElseIf txtNilai.Text >= 70 Then

txtNHuruf.Text = "B"

ElseIf txtNilai.Text >= 60 Then

txtNHuruf.Text = "C"

ElseIf txtNilai.Text >= 50 Then

txtNHuruf.Text = "D"

Else

txtNHuruf.Text = "E"

Jika kita ingin tidak mengclick

command proses untuk

memproses nilai huruf maka

kita bisa juga menggunakan

event Keypressed yang

diletakkan pada txtNilai.

Sekarang coba tambahkan

program disamping ini pada

program

Jalankan program

tersebut.

Endif

End If

End Sub

3. Desiglah Program Berikut (menggunakan Fungsi Mid, Left, Right )

Nama Program : Project IF Lat 62

Nama Form : Frm Lat IF 62

Listing program

Private Sub cmdProses_Click()

Dim x As String

txtTahun.Text = “20” & Left(txtNPM.Text, 2) ‘ Mencari Tahun Masuk

x = Mid(txtNPM.Text, 3, 1) ' Mencari jenjang Studi

If x = "1" Then

txtJenjang.Text = "Diploma I"

ElseIf x = "3" Then

txtJenjang.Text = "Diploma III"

ElseIf x = "4" Then

txtJenjang.Text = "Strata I"

End If

x = Mid(txtNPM.Text, 4, 2) ' Mencari Jurusan

If x = "01" Then

txtJurusan.Text = "Manajemen Informatika"

ElseIf x = "02" Then txtJurusan.Text = "Sistem Informasi"

ElseIf x = "03" Then

txtJurusan.Text = "Teknik Komputer"

ElseIf x = "04" Then

txtJurusan.Text = "Akuntansi"

End If txtNomor.Text = Right(txtNPM.Text, 3) ' Mencari Nomor Urut

End Sub

Bahan Ajar Pemrograman VB

I

Halaman : 45

Aqwam Rosadi K

Private Sub Form_Activate()

txtNPM.ToolTipText = "Maxsimal NPM 9 Character"

txtNPM.Text = ""

txtJenjang.Text = ""

txtJurusan.Text = ""

txtTahun.Text = ""

txtNomor.Text = "" End Sub

Jalankan Program tersebut. Pada Text Box NPM isikan datanya 04402009 kemudian klik

proses. Lihat hasilnya.

Sekarang rubah NPM dengan 02301191

Lihat hasilnya.

6.1.2 Pencabangan Case

Struktur ini digunakan sebagai alternatif pengganti dari struktur If…Then…Else.

Penulisan pada Select Case lebih mudah & efisien dan mudah dibaca/dipahami oleh

pemrogram. Jika alternatif suatu kondisi sedikit kita bisa menggunakan pencabangan If.

Namun bila pilihannya banyak, akan lebih mudah jika kita menggunakan pencabangan Case.

Syntax : Select Case Variabel

Case Value1

Statement1

Case Value2

Statement2

Case Value3

Statement3

..

..

..

End Select

Program Praktek

Designlah form berikut ini :

Nama Program : Project Case Lat 61

Nama Form : Frm Lat Case 61

Bahan Ajar Pemrograman VB

I

Halaman : 46

Aqwam Rosadi K

Listing Program

Private Sub cmdProses_Click()

txtNHuruf.Text = "" Select

Case txtNilai.Text

Case Is >= 80

txtNHuruf.Text = "A"

Case 70 To 79

txtNHuruf.Text = "B"

Case 60 To 69

txtNHuruf.Text = "C"

Case 50 To 59

txtNHuruf.Text = "D"

Case Is <= 49

txtNHuruf.Text = "E"

End Select

End Sub

Private Sub Form_Activate()

txtNPM.Text = ""

txtNama.Text = ""

txtMatakuliah.Text = ""

txtNilai.Text = ""

txtNHuruf.Text = ""

txtNPM.SetFocus End Sub

6.2 Perulangan (Looping)

VB menyediakan beberapa macam tipe perulangan diantaranya :

Do…Loop

While…Wend

For…Next.

6.2.1 Do…Loop

Perulangan ini sangat bermanfaat karena kita tidak tahu berapa kali kita harus

mengulang suatu statemen.

Syntax 1 : Do Until Kondisi

Statement1

Statement2

StatementN

Loop

Syntax 2 : Do While Kondisi

Statement1

Statement2

StatementN

Loop

Program Praktek

Design Form Hasil Program Listing Program

Maka I akan berulang sebanyak 10 kali. Untuk keluar dari perulangan Do…Loop maka

kita harus menggunakan kata cadangan Exit Do.

Bahan Ajar Pemrograman VB

I

Halaman : 47

Aqwam Rosadi K

Contoh : Dim I As Integer

I = 0

Do While I < 10

I = I + 1

Print “Loop Ke” ; I

If I = 5 Then Exit Do

Loop

Maka jika nilai I telah mencapai 5 maka perulangan Do…Loop akan terhenti.

6.2.2 For…Next

Perulangan For…Next akan mengulang sebanyak yang kita tentukan. Penentuan ini

berupa nilai awal, nilai akhir dan nilai selang. Nilai selang bisa berupa penambahan atau

pengurangan.

Syntax : For nmVariabel = nAwal To nAkhir Step nSelang

Statement1

Statement2

StatementN Next nmVariabel

Program Praktek

Design Form Hasil Program Listing Program

Selama nSelang tidak disebutkan maka default nSelang akan bernilai 1. Untuk keluar

dari perulangan For diwaktu nilai nAwal belum sampai ke nAkhir maka bisa kita gunakan kata

cadangan Exit For.

6.2.3 While…Wend

Perulangan ini akan dikerjakan selama nilai kondisinya bernilai True atau benar.

Pernyataan while akan mengevaluasi suatu kondisi ekspresi pada awal proses, jika suatu

batas telah tercapati maka perulangan akan dihentikan oleh Wend.

Contoh : Dim I As Integer

I = 0

While I < 10

I = I + 1

List1.AddItem “MBPSU”

Wend

Bahan Ajar Pemrograman VB

I

Halaman : 48

Aqwam Rosadi K

Tugas Praktikum

1. Buatlah program untuk mencari Pembayaran Rekening Air jika di ketahui ketentuan-

ketentuan program sebagai berikut :

- Kode Pelanggan terdiri atas :

“A1” Maka Jenis Pelanggan : “Pelanggan Pabrik”

Biaya Beban : 35000

Harga per Kubik : 1525,- “A2” Maka Jenis Pelanggan : “Pelanggan Supermarket/Swalayan”

Biaya Beban : 27900 Harga per Kubik : 1125,-

“A3” Maka Jenis Pelanggan : “Pelanggan Toko/Pasar”

Biaya Beban : 21900

Harga per Kubik : 755,- “A4” Maka Jenis Pelanggan : “Pelanggan Biasa/Normal”

Biaya Beban : 17500

Harga per Kubik : 525,-

- Isikan Juga Nama, Alamat & Pemakaian Air

- Pembayaran = Pemakaian * Harga per Kubik + Biaya Beban.

Simpan project dengan nama Project Tugas 61 dan Frm Tugas 61

2. Designlah Form berikut ini.

Dengan Ketentuan Proses yaitu :

a. Kode Komputer yaitu :

Nama Program : Project Case Lat 61

Nama Form : Frm Lat Case 61

“P205” Jenis Komputer : Pentium II 500 Mega Hz Harga Satuan : 3.500.000

“P308” Jenis Komputer : Pentium III 800 Mega Hz Harga Satuan : 4.100.000

“P310” Jenis Komputer : Pentium III 1.0 Giga Hz Harga Satuan : 4.500.000

“P415” Jenis Komputer : Pentium IV 1.5 Giga Hz Harga Satuan : 5.900.000

“P417” Jenis Komputer : Pentium IV 1.7 Giga Hz Harga Satuan : 7.000.000

“P419” Jenis Komputer : Pentium IV 1.9 Giga Hz Harga Satuan : 7.500.000

b. Harga Penjualan = Jumlah Jual * Harga Satuan

c. Discount didapat dari

Jika Harga Penjualan >20.000.000 maka Discount = 5 % * Harga Penjualan

Jika Harga Penjualan >18.000.000 maka Discount = 3.5 % * Harga Penjualan

Jika Harga Penjualan >14.000.000 maka Discount = 2 % * Harga Penjualan

Jika Harga Penjualan >10.000.000 maka Discount = 1.5 % * Harga Penjualan d. Harga Bayar = Harga Penjualan - Discount

Bahan Ajar Pemrograman VB

I

Halaman : 49

Aqwam Rosadi K

3. Designlah Form berikut ini.

Ketentuan :

1. Mencari Nama Jurusan, Uang Kuliah

Kode Nama Jurusan Uang Kuliah

SI Sistem Informasi 205000

SK Sistem Komputer 250000

MI Manajemen Informatika 150000

TK Teknik Komputer 100000 2. Pembayaran = Denda * Uang Kuliah

3. Command Clear berguna menghapus Isian TextBox

Command Selesai berguna keluar dari program

Command Proses berguna memproses Pembayaran