View
59
Download
5
Category
Preview:
DESCRIPTION
bahan laporan rpl
Citation preview
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
Recommended