PENDIDIKAN JARINGAN KOMPUTER DAN SISTEM (1)
PENDIDIKAN
JARINGAN KOMPUTER
DAN
SISTEM INFORMASI
©Copyright PIKSI-ITS 2002
Ruang C.203 Jurusan Teknik Elektro ITS Keputih Sukolilo - Surabaya
Telp: (031)5929871 Fax: (031)5929870
: piksi-its@ee.its.ac.id
Pemrograman Visual Basic
i
Hak Cipta
Buku dan Logo dari PIKSI – ITS ini adalah merupakan
hak cipta dari PIKSI-ITS.
Dilarang memperbanyak, memfotocopy sebagian atau seluruh isi
dari buku dan logo tanpa seijin dari pihak PIKSI-ITS
Disclaimer
Book and Logo PIKSI-ITS are copyright© of PIKSI-ITS
No part of this book, including interior design , cover and logo
maybe reproduce without any permission from PIKSI-ITS
Pemrograman Visual Basic
ii
Kata Pengantar
Jenis pendidikan satu tahun sekarang ini sudah mulai banyak jumlahnya. Salah satunya adalah Pendidikan Jaringan Komputer dan Sistem
Informasi – ITS atau disingkat PIKSI – ITS. PIKSI pertama mengkhususkan
diri pada bidang Jaringan Komputer dan Basis Data. Kemudian menyesuaikan
diri dengan perkembangan dan minat masyarakat, dibuka kelas baru Aplikasi
Perkantoran.
Salah satu bidang yang diajarkan PIKSI sekarang ini adalah
Pemrograman Visual Basic. Diharapkan bahwa buku ini akan menunjuang
bagi mereka yang berminat mendalami bidang ini, juga sebagai pembantu
dalam perkuliahan PIKSI-ITS.
Saran dan kritik anda tentang buku atau kualitas pengajaran dapat anda
kirimkan ke email : piksi-its@ee.its.ac.id.
Ketua PIKSI-ITS
I Ketut Edi Purnama, MT
Pemrograman Visual Basic
iii
Daftar Isi
Kata Pengantar ...............................................................................................................ii
Daftar Isi ...................................................................................................................... iii
Pengenalan Visual Basic............................................................................................ 1-1
I.1. Dasar Visual Basic.......................................................................................... 1-2
I.2. Memulai Pemprograman dengan Visual Basic .............................................. 1-2
I.3. Membuka Project yang Telah ada .................................................................. 1-5
I.4. Menyimpan Project........................................................................................ 1-5
I.5. Menyimpan Sebuah Project............................................................................ 1-6
Membuat Aplikasi...................................................................................................... 2-1
II. 1. Control Pada sebuah Form ............................................................................ 2-2
II.1.1 Jenis Kontrol ............................................................................................ 2-2
II.1.2 Menambahkan sebuah Control pada Form............................................... 2-3
II.1.3 Mengubah Ukuran Control....................................................................... 2-3
II.1.4 Menghapus Sebuah Control ..................................................................... 2-3
II.1.5 Memindahkan sebuah Control ................................................................. 2-3
II.2 Mengenal Objek .............................................................................................. 2-4
II.2.1 Mengatur Nilai Properti ........................................................................... 2-4
II.2.2 Mengatur Dan Menuliskan Metode Object.............................................. 2-5
II.2.3 Mengendalikan Program dengan Event Object........................................ 2-6
Mouse..................................................................................................................... 2-6
Keyboard................................................................................................................ 2-6
Perubahan............................................................................................................... 2-6
Event Lain.............................................................................................................. 2-7
II.3 Membuat Program........................................................................................... 2-7
II.3.1 Memberi Komentar pada Program........................................................... 2-8
II.3.2 Menjalankan Aplikasi .............................................................................. 2-9
II.3.3 Mengakhiri Aplikasi................................................................................ 2-9
II.3.4 Membuat Aplikasi .................................................................................... 2-9
Tipe Data, Variabel dan Konstanta............................................................................ 3-1
III.1 Tipe Data....................................................................................................... 3-2
III.1.1 Tipe Data Numerik ................................................................................. 3-2
III.1.2. Tipe Data string...................................................................................... 3-2
III.2. VARIABEL .................................................................................................. 3-3
III.2.1 Pendeklarasian Variabel.......................................................................... 3-3
III.2.2. Konstanta .............................................................................................. 3-4
III.3 Ekspresi dan Operator.................................................................................... 3-4
III.3.1 Ekspresi................................................................................................... 3-4
III.3.2. Operator ................................................................................................. 3-5
III.4 Array .............................................................................................................. 3-6
Mengontrol Alur Program.......................................................................................... 4-1
IV.1. Mengontrol Alur Program ............................................................................ 4-2
IV.1.1
Strukur Percabangan ......................................................................... 4-2
IV.1.2 Struktur Pengulangan.............................................................................. 4-4
Pemrograman Visual Basic
iv
Menu .......................................................................................................................... 5-1
V.1 Menu ............................................................................................................... 5-2
V.2 Menu Designer............................................................................................... 5-2
Penanganan File dan Error Handling......................................................................... 6-1
VI.1 File Handling ................................................................................................. 6-2
VI.2 Akses File Secara Random ............................................................................ 6-2
VI.2.1 Mendefinisikan Jenis Record.................................................................. 6-2
VI.2.2 Menggunakan Perintah Open ................................................................. 6-2
VI.2.3. Menyimpan Record ............................................................................... 6-3
VI.2.5. Menutup File.......................................................................................... 6-4
VI.3.Akses File Sequensial .................................................................................... 6-4
VI.3.1. Menggunakan Perintah Open ................................................................ 6-4
VI.3.2. Membaca Data ....................................................................................... 6-4
VI.3.3. Menulis File Sequential ......................................................................... 6-5
VI.4.Type Error...................................................................................................... 6-5
VI.4.1 Syntax errors.......................................................................................... 6-5
VI.4.2 Run-time errors...................................................................................... 6-5
VI.4.3 Logic errors............................................................................................ 6-7
Lampiran 1 .................................................................................................................A-1
1. TextBox..............................................................................................................A-2
2. CommandButton ................................................................................................A-3
3. ComboBox dan ListBox ....................................................................................A-4
4. Check Box Dan OptionBox ...............................................................................A-7
4.1. Kontrol CheckBox ......................................................................................A-7
4.2 Option Button ..............................................................................................A-9
Lampiran 2 .................................................................................................................B-1
1. Fungsi Matematika.............................................................................................B-2
2. Fungsi String......................................................................................................B-2
3. Fungsi Konversi Data ........................................................................................B-3
Pemrograman Visual Basic
v
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 1
BAB
1
Pengenalan Visual Basic
Tujuan :
Pada Bab Ini diharapkan mahasiswa :
•
Mengenal Konsep Visual Basic
•
Memahami lingkungan Windows dan kegunaannya.
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 2
I.1. Dasar Visual Basic
Visual Basic merupakan bahasa pemprograman berbasis Windows, dimana pemprogram dapat membuat program aplikasi yang berjalan pada Windows.
Visual Basic disebut sebagai bahasa EVENT karena program yang dibuat digunakan
untuk merespon suatu event tertentu.
Contoh Event :
Event Menekan tombol mouse,Even menekan keyboard, memilih suatu item. Sebagai
bahasa event driven maka kode yang ditulis dalam bahasa Visual Basic akan lebih
pendek.
I.2. Memulai Pemprograman dengan Visual Basic
Untuk memulai Visual Basic : buka pilihan Visual Basic pada start menu.
Layar Pembukaan akan tampak sbb:
Gambar 1.1 Tampilan Awal Visual Basic
Untuk membuat program baru Pilih atau dobel klik pada icon standard.exe
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 3
Maka muncul tampilan sbb:
Menu
Project
Toolbar
Explorer
Propertis
Window
Form Layout
Toolbox
Form
Gambar 1.2 Layar Desain
Interface Visual Basic mengandung elemen sbb:
•
•
•
•
•
•
•
Menu Bar
Toolbar – Tempat untuk mengakses objek dala visual basic .
Form – Merupakan window tempat aplikasi didisain.
Project Explorer – Sebuah daftar kumpulan form, modul dan class yang digunakan
dalam project.
Properties Window – daftar kumpulan seting properti pada control tertentu
Tool Box – Kumpulan tools yang digunakan untuk mendisaik aplikasi
Form Layout – digunakan untuk menempatkan form pada layar.
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 4
Isi Toolbox tampak sbb:
Selection Tool
Picture Box
Label
Text Box
Frame
Command Button
Check Box
Option Button
Combo Box
List Box
Horizontal Scroll Bar
Vertical Scroll Bar
Timer
Drive Box
Directory List
File list
Shapes
Lines
Image Box
Data Control
OLE Control
Gambar 1.3 Tool Box Visual Basic
Project Explorer
Kode
Form
Nama project
Nama Form
Gambar 1.4 Project Exploler
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 5
I.3. Membuka Project yang Telah ada
1. Pilih menu File Open
2. Ketikan atau pilih nama file yang dipilih, kemudian tekan Tombol Open
Gambar 1.5 Window Open Project
I.4. Menyimpan Project
Sebuah project dapat berisi Form,Modul dan grafik. Semua akan disimpan dalam
beberapa file. Dibawah ini terdapat tabel extensi beberapa dari jenis file yang sering
dipakai
Design-Time File
Extensi
.bas
.cls
.frm
.frx
.res
.vbp
Dekripsi
Modul Basic
Modul Class
File Form
File Form Biner
File Resource
File Visual Basic project
Run -Time File
Extensi
Deskripsi
.dll
.exe
.ocx
.vbb
.vbd
In-process ActiveX component
Executable file or ActiveX component
ActiveX control
ActiveX document bootstrap file
ActiveX document state file
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 6
I.5. Menyimpan Sebuah Project
1.
1.
2.
Pilih menu File, Save Project atau Save Project As, atau
Pilih direktoi tempat project akan disimpan kemudian
Save
Gambar 1.6 Window Save
Pemrograman Visual Basic
Membuat Aplikasi 2 - 1
BAB
2
Membuat Aplikasi
Tujuan :
Pada Bab Ini diharapkan mahasiswa :
•
Mendesain suatu aplikasi
•
Menambah control pada form dan menset properties
•
Menambah kode pada control
•
Menjalankan aplikasi
Pemrograman Visual Basic
Membuat Aplikasi 2 - 2
II. 1. Control Pada sebuah Form
Form merupakan sebuah window kosong tempat aplikasi didibuat. Setiap form akan
diletakan beberapa control sesuai dengan fungsinya. Daftar Control tersebut terletak
di tool box.
II.1.1 Jenis Kontrol
Terdapat tiga katagori Jenis Kontrol dalam Form
1. Kontrol Intristic
Contoh control interistic : CommandButton,TextBox. Kontrol ini terdapat
pada .exe visual basic.Kontrol Interistic selalu masuk dalam tool box.
2. Kontrol ActiveX
Control ActiveX dipisah tersendiri dalam file yang berextensi .OCX.
3. Insertabel Object
Seperti WorkSheet Microsoft Excel.
Kontrol Interistic
Tabel 2.1 Tabel beberapa macam kontrol interistik
Ikon
Keterangan
Nama Kontrol
Picture
Menampilkan Bit Map Icon atau windows meta file
Label
Menampilkan teks yan dapat di edit oleh User
TextBox
Frame
Area yang mendukung untuk memasukan dan mengedit
teks
Digunakan sebagai wadah Kontrol
Command Button
Untuk Membuat aksi saat obyek di klik
OptionButton
Check Box
Kontrol Option Button merupakan bagian dari option
group demgam option button lainya menampilkan
beberapa pilihan dimana user dapat memilih lebih dari
satu
Menampilkan pilihan True/False atau Yes/No
ComboBox
Merupakan kombinasi textbox dengan list box
Listbox
Untuk Menampilkan Data Item dimana
HsrollBar
Horisontal bar
VscrollBar
Vertikal Bar
Pemrograman Visual Basic
Membuat Aplikasi 2 - 3
Timer
Mengekusi event Timer dalam interval waktu tertentu
DriveListBox
Untuk menampilkan dan memilih Drive
DirListBox
Untuk menampilkan dan memilih folder
DriveList
Untuk menampilkan dan memilih File
Shape
Menambahkan rectangle, ellips atau circle pada form
Line
Menambah garis pada form
Data
Menghubungkan database dengan form
Ole
Menempelkan data pada aplikasi visual basic
Tabel 2.1 Beberapa control interistik
II.1.2 Menambahkan sebuah Control pada Form
Ada dua cara untuk menambahkan sebuah control pada form :
a. Dobel klik control pada tool box.
b. Klik sekali Kontrol pada toolbox dan tarik ke form
II.1.3 Mengubah Ukuran Control
Untuk mengubah ukuran control, pilih salah satu dari delapan handel control
kemudian drag sesuai dengan besarnya.
Gambar 2.1 Mengubah besar control
II.1.4 Menghapus Sebuah Control
Untuk Menghapus sebuah control pada FormTo pilih control yang akan di hapus
kemudian tekan tombol [DELETE}
II.1.5 Memindahkan sebuah Control
Pemrograman Visual Basic
Membuat Aplikasi 2 - 4
Untuk memindahkan sebuah Control.Pilih control yang akan dipindahkan pada
Form setelah itu teka tombol mouse kiri dan tahan, kemudian letakan paa posisi
yang diharapkan.
Gambar 2.2 – Memindahkan sebuah control
II.2 Mengenal Objek
Objek merupakan kombinasi antara code dan data. Object dapat berupa kontrol Setiap
Object dalam Visual Basic memiliki properti, metode dan event. Dalam Visualbasic
seting atributnya dihubungkan dalam sebuah proerti, dan prosedure yang dihubungkan
dalam sebuah object dihubungkan dalam sebuah metode. Sedangkan event adalah
pengatur aksi dalam sebuah object, misalbya mengklik sebuah mouse, menekan
tombol keyboard atau merespont event yang ada.
II.2.1 Mengatur Nilai Properti
Ada dua cara untuk mengatur nilai proprti sebuah control :
1. Properti diset pada waktu pendisainan.
Pada saat pendisainan properti dapat diset melalui properti window.
Untuk menampilkan properti window tekan tombol [F4]
Properti di set pada window properti
Object Box
Tabel Properti
Gambar 2.3 - Window Properti
Pemrograman Visual Basic
Membuat Aplikasi 2 - 5
Pada Window Properti terdapat dua elemen sbb :
•
•
Object Box – Menampilkan nama control yang dipilih.
Tabel Properti – Menampilkan daftar kumpulan properti control yang telah dipilih.
2. Seting Melalui Program
Seting memlalui program dilakukan dengan cara :
Object.namaproperti = NilaiBaru
Tabel 2.2 Beberapa Property Penting Dalam Visual Basic
Nama
Keterangan
Name
Properti ini sangat penting karena setiap object dikontrol oleh
rutin. Untuk setiap object harus memiliki nama yang berbeda.
Berisi Teks yang ditampilkan sebagai Judul.
Untuk menampilkan pesan yang dapat di edit.
Untuk menentukan jenis huruf.
Warna latar belakang.
Megatur warna teks.
Untuk Mengatur supaya control tidak dapat diakses
Untuk Menyembunyikan Control.
Mengatur Tinggi dari Control.
Mengatur Lebar Control.
Mengatur jarak object dengan bagaian atas object.
Mengatur jarak Object dengan bagian kiri yang ditempati.
Untuk mengatur urutan focus bila tombol [TAB] di tekan.
Untuk mengatur tingkah laku kontrol selama operasi drag and drop.
Membuat mouse berubah ketika melewati object.
Memerintahkan window untuk memperbiki tampilan bila window
lain diatasnya.
Caption
Text
Font
BackColor
FroreColor
Enabled
Visible
Height
Width
Top
Left
TabIndex
DragMode
MousePointer
Autoredraw
II.2.2 Mengatur Dan Menuliskan Metode Object
Metode adalah prosedur atau fungsi yang terisolasi dengan sebuah objet dan
digunakan untuk mengatur operasi object tersebut.
Format standar penulisan sebuah rutin saat anda akan menggunakan metode suatu
object dilakukan sbb :
NamaObject.NamaMetode(parameter)
Contoh : Form1.Show
Text1.SetFocus
Beberpa metode penting seperti terlihat pada tabel berikut ini :
Tabel 2.3 Beberapa metode Penting
Metode
Keterangan
Hide
Menyembunyikan sebuah object
Pemrograman Visual Basic
Membuat Aplikasi 2 - 6
Show
SetFocus
Moves
Refresh
Zorder
Untuk menampilkan sebuah object
Berfungsi supaya object terfocus
Menggeser Object
Menggambar ulanf form control
Menentukan urutan penampakan grafis dari belakang
sampai depan
II.2.3 Mengendalikan Program dengan Event Object
Mengenal Event
Pada saat sebuah aplikasi Windows dijalankan, akan banyak pekerjaan yang
dilakukan oleh pemakai program. Misalnya menekan tombol,memindahkan
mouse,Mengklik object. Pekerjaan-pekerjaan semacam itu disebut sebagai event.
Cara Menuliskan Event
Utuk menuliskan kode untuk prosedur sebuah event, dilakukan dengan mengikuti
cara-cara sbb:
1. Dari Window desain Form, Klik Object yang akan diatur eventnya
2. Klick menu View dan pilh Code, sehingga muncul mindow editor
3. Pilih nama event yang anda inginkan
4. Ketik kode event diantara pernyataan privat…. Dan end SUB
Grup Event
Mouse
Nama
Click
DblClick
DragDrop
DragOver
Keyboard
MouseDown
MouseUp
Mouse Move
KeyPress
KeyDown
KeyUp
Activate
Perubahan
Deactive
Keterangan
Terjadi Bila menekan tombol kiri mouse
Terjadi Bila melakukan dobel click pada tombol
kiri mouse
Terjadi bila menekan dan menahan tombol kiri
mouse lalu menyeret object dari satu tempat ke
tempat lain, baru kemudian dilepaskan
Terjadi bila menekan dan menekan tombol kiri
mouse lalu menyeret object dari satu tempat ke
tempat lain. Event ini digunakan untuk
mengubah gambar pointer mouse saat digunakan
untuk menyeret object tadi. Ada sebuah variabel
yang bernama state yang digunakan untuk
mengubah nilai ketika mouse diseret melampaui
target sebenanya
Terjadi bila menekan mouse dan menahan mouse
Terjadi bila melepaskan tombol mouse
Terjadi bila memindahkan mouse tanpa menekan
Terjadi bila tombol keyborad ditekan
Terjadi bila tombol ditekan dan ditahan
Terjadi bila tombol dilepas
Terjadi ketika sebua form menjadi window
menjadi aktif
Terjadi ketika berpindah dari satu form ke form
yang lain
Pemrograman Visual Basic
Membuat Aplikasi 2 - 7
GotFocus
Event Lain
Terjadi bila suatu object menjadi satu-satunya
yang fokus. Biasanya dilakukan dengan cara
mengklik object atau menekan tombol [TAB]
LostFocus
Terjadi bila sebuah object kehilangan fokus.
Load
Terjadi bila sebuah form dibuka atau dipanggil.
Unload
Terjadi bila sebuah form ditutup
Initialize
Terjadi setelah refrensi untuk ofrm atau kelas
dihapus dari memory komputer. Untuk form
event ini biasanya setelah event Unload.
Paint
Terjadi ketika sebuah event digambar ulang
Change
Terjadi bila isi dari sebuah control dibuah
Resize
Terjadi setiap kali form diubah ukuranya.
QuieryLoad
Terjadi bila sebuah aplikasi ditutup
Timer
Terjadi saat event dijalankan sebelum evemt ini
dijalankan. Event ini hanya berhubungan dengan
kontrol TIMER
Scroll
Terjadi saat pemprogram menyeret kotak kecil
pada scroll Bar. Event ini hanya
berhubungandengan Event Scroll Bar
PathChange
Terjadi saat path standar untuk mencari sebuah
nama file diubah. Event ini hanya pada control
FileListBox
PatternChange
Terjadi apabila pencariandaftar file diubah.
Event ini hanya ada pada FileListBox
Validate
Event inidigunakan untuk memastikan apakah
data telah ditangani dengan baik
Tabel 2.4. Macam-Macam Event
II.3 Membuat Program
Code window dapat diakses dengan 4 cara yaitu:
1. Dobel klik pada control yang akan dibuat program
2. Pilh form yang dinginkan kemudian Klik pada View Code Button
3. Pilih View Code pada Menu bar.
4. Tekan tombol [F7]
Procedure
List
Object Box
Pemrograman Visual Basic
Membuat Aplikasi 2 - 8
Gambar 2.4 Kode Window
Kode window merupakan text editor yang digunakan untuk menulis code program.
Pada bagian atas dibagi menjadi dua bagian yaitu :
1. Object Box – Menampilkan nama dari control yang di pilih.
2. Procedure list – Daftar semua even yang dimiliki oleh control yang dipilih.
Sebuah procedure event mempunyai format sebagai berikut :
Sub NamaObject _Event type ()
End Sub
Contoh :
Sub cmdCommand_Click ()
…
End Sub
Program diatas akan diaktikan bila user menekan tombol command button
cmdCommand.
kode program yang akan di jalankan harus diletakan diantara kedua text diatas
Contoh :
Sub cmdExit_Click()
Unload Me
Sub End
II.3.1 Memberi Komentar pada Program
Untuk menambahkan Komentar pada Program digunakan tanda petik atas tunggal.
Contoh :
Sub cmdExit_Click ()
Unload Me 'Program ini untuk menutup form
End Sub
Setiap titik setelah tanda petik tunggal tidak akan dihiraukan.
Pemrograman Visual Basic
Membuat Aplikasi 2 - 9
II.3.2 Menjalankan Aplikasi
Uuntuk menjalankan aplikasi tekan tombol[F5]
II.3.3 Mengakhiri Aplikasi
Tekan kombinasi tombol [ALT-F4] .
II.3.4 Membuat Aplikasi
Terdapat Tiga Proses dalam mendisain suatu aplikasi :
1)
Desain form
2)
Seting properti control
3)
Menambahkan program pada control
Proses 1 Desain Form
Disain form seperti dibawah ini :
Form name frmCalc
Labels
lblNum1, lblNum2
lblAns, lblResult
Text Boxes
txtNum1, txtNum2
lblAns dengan BorderStyle
Fixed Single
Command Buttons
cmdAdd, cmdExit
Gambar 2.5 Desain Form
Form diatas terdiri atas :
2 buah Command button, 4 buah Label,2 buah Text box
Proses 2 Seting Control Properti
Gantilah Properti masing-masing control diatas sbb :
Tabel 2.5 Properti Seting
No
Nama Control
1.
Form
2.
Command Button
Properti
Name
Caption
Name
Isi
Form1
From1
Command1
Diganti
FrmCalc
Kalkulator Sederhana
CmdADD
Pemrograman Visual Basic
Membuat Aplikasi 2 - 10
3.
Command Button
4.
5.
6.
7.
.
Label
Label
Label
Label
9.
TextBox
10
TxtBox
Caption
Name
Caption
Caption
Caption
Caption
Name
Caption
Border Syle
Name
Text
Name
Text
Command1
Command2
Command2
Label1
Label2
Label3
Label4
Label4
None
Text1
Text1
Text2
Text2
&Add
CmdExit
E&xit
Number 1
Number 2
Result
LblAns
Fixed Single
TxtNum1
Txtnum2
Dengan menambahkan huruf ‘&’ maka akan timbuk efek key stroke. Dimana dengan
menekan tombol [ALT-huruf yang digaris bawahi] maka tombol yang bersangkutan
akan diproses.
Contoh :
&Add menghasilkan Add
E&xit menghasilkan Exit
Proses 3. Menambahkan program pada control
1. Dobel klik pada tombol cmdExit maka akan muncul text sbb :
Sub cmdExit_Click ()
End Sub
2. Tambahkan diantaranya dengan kode program sbb :
Sub cmdExit_Click ()
Unload me
End Sub
Program diatas digunakan untuk mengakhiri program.
3. Dobel klik pada cmdAdd dan Tambahkan program sehingga menjadi :
Sub cmdAdd_Click ()
lblAns.Caption = txtNum1.Text + txtNum2.Text
End Sub
4. Kemudian Jalankan dengan menekan tombol [F5]
5. Untuk menyempurnakan program diatas ganti kode yang pada tombol
cmAdd_Click seperti dibawah :
cmdAdd_Click ()
lblAns.Caption = VAL(txtNum1.Text) + VAL(txtNum2.Text)
End Sub
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 1
Program diatas merupakan penjumlahan Numerik dari txtnum1 dan txt num2 dan
ditampilkan pada label lblAns
BAB
3
Tipe Data, Variabel dan Konstanta
Tujuan :
Pada Bab Ini diharapkan mahasiswa memahami:
•
Tipe Data
•
Variabel
•
Konstanta
•
Ekspresi dan Operator
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 2
III.1 Tipe Data
Didalam visual basic data atau nilai dibagi dalam 9 Type yaitu
Tabel 3.1 :Daftar Type Data
Nama
Range
Integer
32,768 sampai 32,767
Long Integer
-2,147,483,648 sampai 2,147,483,647
Single
3.402823E38 sampai 3.402823E38
Double
-1.79D308 sampai 1.79D308
Currency
-922337203685477.5808
sampai
922337203685477.5807
String
0 sampai 2 juta
Decimal
0 sampai 255
Byte
Boolean
True / False
Variant
Sama dengan rang untuk panjang string
Besar Data
2 byte
4 byte
4 byte
8 byte
8 byte
10 byte + panjang string
14 byte
1 byte
1 byte
22 byte + panjang string
III.1.1 Tipe Data Numerik
Yang termasuk dalam tipe data numerik adalah :
1. Integer
2. Long (long Integer)
3. Single (single-precesion floating point)
4. Double
5. Curency
Type data Integer dan Long digunakan untuk data numerik yang berupa bilangan
bulat, sedangkan bila diinginkan tipe data berupa bilangan pecahan maka dapat
digunakan tipe data Single. Double atau Currency
III.1.2. Tipe Data string
Tipe data string merupakan tipe data yang digunakan untuk menyimpan data dalam
bentuk string atau Teks. Suatu nilai string ditandai dengan tanda petik dobel (“ “)
Contoh dibawah untuk mendeklarasikan variabel string :
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 3
Private S as string
S = “Halo”
S= “1234”
III.2. VARIABEL
Variabel merupakan nama yang terletak pada area di memory yang digunakan untuk
menyimpan suatu nilai yang dapat berubah selama aplikasidi jalankan.
III.2.1 Pendeklarasian Variabel
Dalam mendeklarasikan variabel maka tipe atau jenis data harus ditetapkan, dalam
mendeklarasikan suatu variabel maka harus mengikuti aturan-aturan sbb::
Dimulai dengan Huruf.
Panjang nya tidak boleh melebihi 255 karakter.
Tidak Boleh mengandung spasi
Harus Unik dalam scope yang sama.
Sintax
Dim NamaVariabel As TipeData
Contoh :
Dim SNamaMahasiswa As String
Dim SAlamatMahasiswa as String
Dim IUmur as Integer
Dim Bstatus as Boolean
Dalam membuat variabel biasanya Huruf terdepan dari variabel menandakan
singkatan dari tipe data untuk memudahkan dalam mendeteksi kesalahan,
Misalnya S untuk SnamaMahasiswa menunjukan berjenis data string.
III.2.1.1 Pendeklarasian Explisit
Jika diinginkan bahwa setiap variabel harus dideklarasikan sebelum digunakan.
Maka variabel tersebut harus dideklarasikan secara Explisit. Untuk memberi tanda
pada Visual Basic bahwa pendeklarasian secara Explisit digunakan statement sbb :
Option Explicit
III.2.1.2 Variabel Global
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 4
Variabel Global adala variabel yang isinya dapat dibaca dan di ubah pada seluruh
modul,fungsi atuu class.
Untuk mendefinisikan suatu variabel sebagai variabel global adalah sbb :
Public namaVariabel AS JenisVariabel
contoh
Public Suhu AS double
III.2.1.3 Variabel Lokal
Variabel Lokal adalah variabel yang datanya hanya dapat dibaca dan diubah pada
tempat variabel tersebut didefinisikan.
Untuk mendefinisikan suatu variabel sebagai variabel global adalah sbb :
Dim NamaVariabel As JenisVariabel
atau
Static NamaVariabel as JenisVariabel
III.2.1.4 Variabel Variant
Jika suatu variabel tidak dideklarasikan maka variabel tersebut akan bertindak sebagai
variabel variant.
Isi dari variabel tergantung dari konteks. Bila diisi bilangan maka dia bertindak
sebagai bilangan, Bila diisi Teks maka dia bertindak sebagai teks.
III.2.2. Konstanta
Konstanta adalah nama pada suatu area memory yang digunakan untuk menyimpan
data, berbeda dengan variabel, data yang tersimpan sebagai konstanta tidak dapat
diubah..
Sintax
[Public] Const NamaKonstanta = Nilai
contoh ::
Public Const conTax = 0.30
Const conPi = 3.14159265358979
III.3 Ekspresi dan Operator
III.3.1 Ekspresi
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 5
Ekspresi merupakan nilai atau group nila yang menggambarkan pada sebuah nilai,
Contoh :
Hasil = A+5+B
Pernyataan diataskan disebut sebagai ekspresi karena pernyataan tersebut
menggambarkan pada sebuah nilai (Hasil) yang nilainya diambil dari seklompok nilai
(A+5+B)
III.3.2. Operator
III.3.2.1 Operator Masukan
Operator masukan digunakan untuk memasukan suatu nilai ke variabel dengan format
penulisan sbb:
NamaVariabel = Ekspresi
Contoh : Snama = “Bambang “
Total = Jumlah+Harga
III.3.2.2 Operator Matematika
Operator ini digunakan untuk pengoperasian aritmetik
NAMA
Penjumlahan
Pengurangan
Perkalian
Pembagian
Pembagian Bulat
Sisa hasi Bagi
Pangkat
OPERATOR
+
SINTAKS
-
N1-N2
N1*N2
*
/
\
MOD
^
N1+N2
N1/N2
N1\N2
N1 MOD N2
N1^N2
Keterangan
Menjumlahkan Dua buah nilai
Mnegurangkan Dua buah nilai
Mengalikan dua buah nilai
Pembagian Dua buah bilangan
menghasilkan bilangan pecahan
Pembagian bilangan bulat
Sisa hasil bagi
N1 pangka N2
Tabel 3.2 Operator AritMetika
III.3.2.3 Operator Pembanding
Operator ini digunakan sebagai operator relasional
Tabel 3.2 operator Relasional
NAMA
OPERATO
R
Lebih Kecil
<
Lebih besar Sama
>=
dengan
Tidak sama dengan
Sama dengan
=
SINTAKS
N1=N2
N1N2
N1 = N2
Keterangan
True Jika N1 lebih kecil N2
True Jika N1 lebih kecil sama dengan N2
True Jika N1 lebih besar N2
True Jika N1 lebih besarl sama
dengan N2
True Jika N1 ltidakl sama dengan N2
True Jika N1 lsama dengan N2
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 6
III.3.2.4 Operator Logika
Digunakan Untuk Mengkombinasikan Nilai-nilai gabungan, biasanya untuk
percabangan.
Tabel 3.3 Operator Logika
OPERATOR
AND
SINTAKS
N1 and N2
OR
N1 OR N2
NOT
NOT(N)
N1
FALSE
FALSE
TRUE
FALSE
Keterangan
N2
FALSE
TRUE
FALSE
TRUE
N1
FALSE
FALSE
TRUE
FALSE
N2
FALSE
TRUE
FALSE
TRUE
HASIL
FALSE
FALSE
FALSE
TRUE
HASIL
TRUE
FALSE
N2
FALSE
TRUE
FALSE
TRUE
HASIL
FALSE
FALSE
FALSE
TRUE
N
FALSE
TRUE
XOR
N1 XOR N2
N1
FALSE
FALSE
TRUE
FALSE
HASIL
FALSE
FALSE
FALSE
TRUE
III.3.2.5 Operator Penghubung(&)
Operator ini digunakan untuk menghubungkan atau menggabungkan string. Operator
ini mempunyai format sbb :
Operand1 & Operand2
III.3.2.6 Operator Penghubung(+)
Operator ini digunakan untuk menghubungkan atau menggabungkan string. Operator
ini mempunyai format sbb :
Operand1 + Operand2
III.4 Array
Array merupakan kelopok variabel yang mempunyai nama sama tetapi secara unik
dibedakan menurut angka index. Secara individual dari array disebut sebagai element.
Sebelum array dapat digunaka terlebih dahulu harus didefiniskan.
Contoh mendefinisikan array dengan menggunakan statement dim :
DIM StrNama(12) as String
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 7
Sebagai catatan index dari array dimulai dari 0. Pernyataan di atas mengakibatkan
mempunyai 13 elemet mulai dari0 sampai 12.
Statemet Option Base 1 digunakan untuk mereset index sehingga di mulai 1.
Visual basic juga menediakan pendefinisan dengan cara lain sperti contoh dibawah
. DIM strNama (1 To 12) as String
Array dapat diisi secara individual dengan mengisikan pada masing-masing element.
Contoh :
Sub Form_Load()
strNama (0) = “ANDREW”
strNama (1) = “HARRY”
strNama (2) = “WILLIAM”
.
.
strNama (12) = “ DAVE”
End Sub
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 1
BAB
4
Mengontrol Alur Program
Tujuan :
Pada Bab Ini diharapkan mahasiswa memahami:
•
Struktur Percabangan
•
Struktur Perulangan
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 2
IV.1. Mengontrol Alur Program
Pengontrolan alur program digunakan untukmengontrol alur pengeksekusian program.
IV.1.1 Strukur Percabangan
Prosedur Visual Basic dapat menuji suatu kondisi untuk melanjutkan atau menghentikan
suatu operasi, dengan menggunakan struktur percabangan. Untuk percabangan ini Visual
basic myertakan perintah :
1. If…Then
2. If Then .. Else
3. Select Case
IV.1.1.1 IF…Then
Struktur if.. Then digunakan untuk mengeksekusi satu atau lebih kondisi statement. Dapat
digunakan dengan baris tunggal atau blok baris.
Format sintaxnya sbb :
If Kondisi Then Statement
Atau
IF kondisi Then
Statement
End If
Kondisi merupakan kondisi untuk perbandingan. Jika Kondisi tersebut bernilai true maka
Visual Basic akan mengikuti keyword Then. Contoh :
If nilai
JARINGAN KOMPUTER
DAN
SISTEM INFORMASI
©Copyright PIKSI-ITS 2002
Ruang C.203 Jurusan Teknik Elektro ITS Keputih Sukolilo - Surabaya
Telp: (031)5929871 Fax: (031)5929870
: piksi-its@ee.its.ac.id
Pemrograman Visual Basic
i
Hak Cipta
Buku dan Logo dari PIKSI – ITS ini adalah merupakan
hak cipta dari PIKSI-ITS.
Dilarang memperbanyak, memfotocopy sebagian atau seluruh isi
dari buku dan logo tanpa seijin dari pihak PIKSI-ITS
Disclaimer
Book and Logo PIKSI-ITS are copyright© of PIKSI-ITS
No part of this book, including interior design , cover and logo
maybe reproduce without any permission from PIKSI-ITS
Pemrograman Visual Basic
ii
Kata Pengantar
Jenis pendidikan satu tahun sekarang ini sudah mulai banyak jumlahnya. Salah satunya adalah Pendidikan Jaringan Komputer dan Sistem
Informasi – ITS atau disingkat PIKSI – ITS. PIKSI pertama mengkhususkan
diri pada bidang Jaringan Komputer dan Basis Data. Kemudian menyesuaikan
diri dengan perkembangan dan minat masyarakat, dibuka kelas baru Aplikasi
Perkantoran.
Salah satu bidang yang diajarkan PIKSI sekarang ini adalah
Pemrograman Visual Basic. Diharapkan bahwa buku ini akan menunjuang
bagi mereka yang berminat mendalami bidang ini, juga sebagai pembantu
dalam perkuliahan PIKSI-ITS.
Saran dan kritik anda tentang buku atau kualitas pengajaran dapat anda
kirimkan ke email : piksi-its@ee.its.ac.id.
Ketua PIKSI-ITS
I Ketut Edi Purnama, MT
Pemrograman Visual Basic
iii
Daftar Isi
Kata Pengantar ...............................................................................................................ii
Daftar Isi ...................................................................................................................... iii
Pengenalan Visual Basic............................................................................................ 1-1
I.1. Dasar Visual Basic.......................................................................................... 1-2
I.2. Memulai Pemprograman dengan Visual Basic .............................................. 1-2
I.3. Membuka Project yang Telah ada .................................................................. 1-5
I.4. Menyimpan Project........................................................................................ 1-5
I.5. Menyimpan Sebuah Project............................................................................ 1-6
Membuat Aplikasi...................................................................................................... 2-1
II. 1. Control Pada sebuah Form ............................................................................ 2-2
II.1.1 Jenis Kontrol ............................................................................................ 2-2
II.1.2 Menambahkan sebuah Control pada Form............................................... 2-3
II.1.3 Mengubah Ukuran Control....................................................................... 2-3
II.1.4 Menghapus Sebuah Control ..................................................................... 2-3
II.1.5 Memindahkan sebuah Control ................................................................. 2-3
II.2 Mengenal Objek .............................................................................................. 2-4
II.2.1 Mengatur Nilai Properti ........................................................................... 2-4
II.2.2 Mengatur Dan Menuliskan Metode Object.............................................. 2-5
II.2.3 Mengendalikan Program dengan Event Object........................................ 2-6
Mouse..................................................................................................................... 2-6
Keyboard................................................................................................................ 2-6
Perubahan............................................................................................................... 2-6
Event Lain.............................................................................................................. 2-7
II.3 Membuat Program........................................................................................... 2-7
II.3.1 Memberi Komentar pada Program........................................................... 2-8
II.3.2 Menjalankan Aplikasi .............................................................................. 2-9
II.3.3 Mengakhiri Aplikasi................................................................................ 2-9
II.3.4 Membuat Aplikasi .................................................................................... 2-9
Tipe Data, Variabel dan Konstanta............................................................................ 3-1
III.1 Tipe Data....................................................................................................... 3-2
III.1.1 Tipe Data Numerik ................................................................................. 3-2
III.1.2. Tipe Data string...................................................................................... 3-2
III.2. VARIABEL .................................................................................................. 3-3
III.2.1 Pendeklarasian Variabel.......................................................................... 3-3
III.2.2. Konstanta .............................................................................................. 3-4
III.3 Ekspresi dan Operator.................................................................................... 3-4
III.3.1 Ekspresi................................................................................................... 3-4
III.3.2. Operator ................................................................................................. 3-5
III.4 Array .............................................................................................................. 3-6
Mengontrol Alur Program.......................................................................................... 4-1
IV.1. Mengontrol Alur Program ............................................................................ 4-2
IV.1.1
Strukur Percabangan ......................................................................... 4-2
IV.1.2 Struktur Pengulangan.............................................................................. 4-4
Pemrograman Visual Basic
iv
Menu .......................................................................................................................... 5-1
V.1 Menu ............................................................................................................... 5-2
V.2 Menu Designer............................................................................................... 5-2
Penanganan File dan Error Handling......................................................................... 6-1
VI.1 File Handling ................................................................................................. 6-2
VI.2 Akses File Secara Random ............................................................................ 6-2
VI.2.1 Mendefinisikan Jenis Record.................................................................. 6-2
VI.2.2 Menggunakan Perintah Open ................................................................. 6-2
VI.2.3. Menyimpan Record ............................................................................... 6-3
VI.2.5. Menutup File.......................................................................................... 6-4
VI.3.Akses File Sequensial .................................................................................... 6-4
VI.3.1. Menggunakan Perintah Open ................................................................ 6-4
VI.3.2. Membaca Data ....................................................................................... 6-4
VI.3.3. Menulis File Sequential ......................................................................... 6-5
VI.4.Type Error...................................................................................................... 6-5
VI.4.1 Syntax errors.......................................................................................... 6-5
VI.4.2 Run-time errors...................................................................................... 6-5
VI.4.3 Logic errors............................................................................................ 6-7
Lampiran 1 .................................................................................................................A-1
1. TextBox..............................................................................................................A-2
2. CommandButton ................................................................................................A-3
3. ComboBox dan ListBox ....................................................................................A-4
4. Check Box Dan OptionBox ...............................................................................A-7
4.1. Kontrol CheckBox ......................................................................................A-7
4.2 Option Button ..............................................................................................A-9
Lampiran 2 .................................................................................................................B-1
1. Fungsi Matematika.............................................................................................B-2
2. Fungsi String......................................................................................................B-2
3. Fungsi Konversi Data ........................................................................................B-3
Pemrograman Visual Basic
v
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 1
BAB
1
Pengenalan Visual Basic
Tujuan :
Pada Bab Ini diharapkan mahasiswa :
•
Mengenal Konsep Visual Basic
•
Memahami lingkungan Windows dan kegunaannya.
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 2
I.1. Dasar Visual Basic
Visual Basic merupakan bahasa pemprograman berbasis Windows, dimana pemprogram dapat membuat program aplikasi yang berjalan pada Windows.
Visual Basic disebut sebagai bahasa EVENT karena program yang dibuat digunakan
untuk merespon suatu event tertentu.
Contoh Event :
Event Menekan tombol mouse,Even menekan keyboard, memilih suatu item. Sebagai
bahasa event driven maka kode yang ditulis dalam bahasa Visual Basic akan lebih
pendek.
I.2. Memulai Pemprograman dengan Visual Basic
Untuk memulai Visual Basic : buka pilihan Visual Basic pada start menu.
Layar Pembukaan akan tampak sbb:
Gambar 1.1 Tampilan Awal Visual Basic
Untuk membuat program baru Pilih atau dobel klik pada icon standard.exe
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 3
Maka muncul tampilan sbb:
Menu
Project
Toolbar
Explorer
Propertis
Window
Form Layout
Toolbox
Form
Gambar 1.2 Layar Desain
Interface Visual Basic mengandung elemen sbb:
•
•
•
•
•
•
•
Menu Bar
Toolbar – Tempat untuk mengakses objek dala visual basic .
Form – Merupakan window tempat aplikasi didisain.
Project Explorer – Sebuah daftar kumpulan form, modul dan class yang digunakan
dalam project.
Properties Window – daftar kumpulan seting properti pada control tertentu
Tool Box – Kumpulan tools yang digunakan untuk mendisaik aplikasi
Form Layout – digunakan untuk menempatkan form pada layar.
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 4
Isi Toolbox tampak sbb:
Selection Tool
Picture Box
Label
Text Box
Frame
Command Button
Check Box
Option Button
Combo Box
List Box
Horizontal Scroll Bar
Vertical Scroll Bar
Timer
Drive Box
Directory List
File list
Shapes
Lines
Image Box
Data Control
OLE Control
Gambar 1.3 Tool Box Visual Basic
Project Explorer
Kode
Form
Nama project
Nama Form
Gambar 1.4 Project Exploler
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 5
I.3. Membuka Project yang Telah ada
1. Pilih menu File Open
2. Ketikan atau pilih nama file yang dipilih, kemudian tekan Tombol Open
Gambar 1.5 Window Open Project
I.4. Menyimpan Project
Sebuah project dapat berisi Form,Modul dan grafik. Semua akan disimpan dalam
beberapa file. Dibawah ini terdapat tabel extensi beberapa dari jenis file yang sering
dipakai
Design-Time File
Extensi
.bas
.cls
.frm
.frx
.res
.vbp
Dekripsi
Modul Basic
Modul Class
File Form
File Form Biner
File Resource
File Visual Basic project
Run -Time File
Extensi
Deskripsi
.dll
.exe
.ocx
.vbb
.vbd
In-process ActiveX component
Executable file or ActiveX component
ActiveX control
ActiveX document bootstrap file
ActiveX document state file
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 6
I.5. Menyimpan Sebuah Project
1.
1.
2.
Pilih menu File, Save Project atau Save Project As, atau
Pilih direktoi tempat project akan disimpan kemudian
Save
Gambar 1.6 Window Save
Pemrograman Visual Basic
Membuat Aplikasi 2 - 1
BAB
2
Membuat Aplikasi
Tujuan :
Pada Bab Ini diharapkan mahasiswa :
•
Mendesain suatu aplikasi
•
Menambah control pada form dan menset properties
•
Menambah kode pada control
•
Menjalankan aplikasi
Pemrograman Visual Basic
Membuat Aplikasi 2 - 2
II. 1. Control Pada sebuah Form
Form merupakan sebuah window kosong tempat aplikasi didibuat. Setiap form akan
diletakan beberapa control sesuai dengan fungsinya. Daftar Control tersebut terletak
di tool box.
II.1.1 Jenis Kontrol
Terdapat tiga katagori Jenis Kontrol dalam Form
1. Kontrol Intristic
Contoh control interistic : CommandButton,TextBox. Kontrol ini terdapat
pada .exe visual basic.Kontrol Interistic selalu masuk dalam tool box.
2. Kontrol ActiveX
Control ActiveX dipisah tersendiri dalam file yang berextensi .OCX.
3. Insertabel Object
Seperti WorkSheet Microsoft Excel.
Kontrol Interistic
Tabel 2.1 Tabel beberapa macam kontrol interistik
Ikon
Keterangan
Nama Kontrol
Picture
Menampilkan Bit Map Icon atau windows meta file
Label
Menampilkan teks yan dapat di edit oleh User
TextBox
Frame
Area yang mendukung untuk memasukan dan mengedit
teks
Digunakan sebagai wadah Kontrol
Command Button
Untuk Membuat aksi saat obyek di klik
OptionButton
Check Box
Kontrol Option Button merupakan bagian dari option
group demgam option button lainya menampilkan
beberapa pilihan dimana user dapat memilih lebih dari
satu
Menampilkan pilihan True/False atau Yes/No
ComboBox
Merupakan kombinasi textbox dengan list box
Listbox
Untuk Menampilkan Data Item dimana
HsrollBar
Horisontal bar
VscrollBar
Vertikal Bar
Pemrograman Visual Basic
Membuat Aplikasi 2 - 3
Timer
Mengekusi event Timer dalam interval waktu tertentu
DriveListBox
Untuk menampilkan dan memilih Drive
DirListBox
Untuk menampilkan dan memilih folder
DriveList
Untuk menampilkan dan memilih File
Shape
Menambahkan rectangle, ellips atau circle pada form
Line
Menambah garis pada form
Data
Menghubungkan database dengan form
Ole
Menempelkan data pada aplikasi visual basic
Tabel 2.1 Beberapa control interistik
II.1.2 Menambahkan sebuah Control pada Form
Ada dua cara untuk menambahkan sebuah control pada form :
a. Dobel klik control pada tool box.
b. Klik sekali Kontrol pada toolbox dan tarik ke form
II.1.3 Mengubah Ukuran Control
Untuk mengubah ukuran control, pilih salah satu dari delapan handel control
kemudian drag sesuai dengan besarnya.
Gambar 2.1 Mengubah besar control
II.1.4 Menghapus Sebuah Control
Untuk Menghapus sebuah control pada FormTo pilih control yang akan di hapus
kemudian tekan tombol [DELETE}
II.1.5 Memindahkan sebuah Control
Pemrograman Visual Basic
Membuat Aplikasi 2 - 4
Untuk memindahkan sebuah Control.Pilih control yang akan dipindahkan pada
Form setelah itu teka tombol mouse kiri dan tahan, kemudian letakan paa posisi
yang diharapkan.
Gambar 2.2 – Memindahkan sebuah control
II.2 Mengenal Objek
Objek merupakan kombinasi antara code dan data. Object dapat berupa kontrol Setiap
Object dalam Visual Basic memiliki properti, metode dan event. Dalam Visualbasic
seting atributnya dihubungkan dalam sebuah proerti, dan prosedure yang dihubungkan
dalam sebuah object dihubungkan dalam sebuah metode. Sedangkan event adalah
pengatur aksi dalam sebuah object, misalbya mengklik sebuah mouse, menekan
tombol keyboard atau merespont event yang ada.
II.2.1 Mengatur Nilai Properti
Ada dua cara untuk mengatur nilai proprti sebuah control :
1. Properti diset pada waktu pendisainan.
Pada saat pendisainan properti dapat diset melalui properti window.
Untuk menampilkan properti window tekan tombol [F4]
Properti di set pada window properti
Object Box
Tabel Properti
Gambar 2.3 - Window Properti
Pemrograman Visual Basic
Membuat Aplikasi 2 - 5
Pada Window Properti terdapat dua elemen sbb :
•
•
Object Box – Menampilkan nama control yang dipilih.
Tabel Properti – Menampilkan daftar kumpulan properti control yang telah dipilih.
2. Seting Melalui Program
Seting memlalui program dilakukan dengan cara :
Object.namaproperti = NilaiBaru
Tabel 2.2 Beberapa Property Penting Dalam Visual Basic
Nama
Keterangan
Name
Properti ini sangat penting karena setiap object dikontrol oleh
rutin. Untuk setiap object harus memiliki nama yang berbeda.
Berisi Teks yang ditampilkan sebagai Judul.
Untuk menampilkan pesan yang dapat di edit.
Untuk menentukan jenis huruf.
Warna latar belakang.
Megatur warna teks.
Untuk Mengatur supaya control tidak dapat diakses
Untuk Menyembunyikan Control.
Mengatur Tinggi dari Control.
Mengatur Lebar Control.
Mengatur jarak object dengan bagaian atas object.
Mengatur jarak Object dengan bagian kiri yang ditempati.
Untuk mengatur urutan focus bila tombol [TAB] di tekan.
Untuk mengatur tingkah laku kontrol selama operasi drag and drop.
Membuat mouse berubah ketika melewati object.
Memerintahkan window untuk memperbiki tampilan bila window
lain diatasnya.
Caption
Text
Font
BackColor
FroreColor
Enabled
Visible
Height
Width
Top
Left
TabIndex
DragMode
MousePointer
Autoredraw
II.2.2 Mengatur Dan Menuliskan Metode Object
Metode adalah prosedur atau fungsi yang terisolasi dengan sebuah objet dan
digunakan untuk mengatur operasi object tersebut.
Format standar penulisan sebuah rutin saat anda akan menggunakan metode suatu
object dilakukan sbb :
NamaObject.NamaMetode(parameter)
Contoh : Form1.Show
Text1.SetFocus
Beberpa metode penting seperti terlihat pada tabel berikut ini :
Tabel 2.3 Beberapa metode Penting
Metode
Keterangan
Hide
Menyembunyikan sebuah object
Pemrograman Visual Basic
Membuat Aplikasi 2 - 6
Show
SetFocus
Moves
Refresh
Zorder
Untuk menampilkan sebuah object
Berfungsi supaya object terfocus
Menggeser Object
Menggambar ulanf form control
Menentukan urutan penampakan grafis dari belakang
sampai depan
II.2.3 Mengendalikan Program dengan Event Object
Mengenal Event
Pada saat sebuah aplikasi Windows dijalankan, akan banyak pekerjaan yang
dilakukan oleh pemakai program. Misalnya menekan tombol,memindahkan
mouse,Mengklik object. Pekerjaan-pekerjaan semacam itu disebut sebagai event.
Cara Menuliskan Event
Utuk menuliskan kode untuk prosedur sebuah event, dilakukan dengan mengikuti
cara-cara sbb:
1. Dari Window desain Form, Klik Object yang akan diatur eventnya
2. Klick menu View dan pilh Code, sehingga muncul mindow editor
3. Pilih nama event yang anda inginkan
4. Ketik kode event diantara pernyataan privat…. Dan end SUB
Grup Event
Mouse
Nama
Click
DblClick
DragDrop
DragOver
Keyboard
MouseDown
MouseUp
Mouse Move
KeyPress
KeyDown
KeyUp
Activate
Perubahan
Deactive
Keterangan
Terjadi Bila menekan tombol kiri mouse
Terjadi Bila melakukan dobel click pada tombol
kiri mouse
Terjadi bila menekan dan menahan tombol kiri
mouse lalu menyeret object dari satu tempat ke
tempat lain, baru kemudian dilepaskan
Terjadi bila menekan dan menekan tombol kiri
mouse lalu menyeret object dari satu tempat ke
tempat lain. Event ini digunakan untuk
mengubah gambar pointer mouse saat digunakan
untuk menyeret object tadi. Ada sebuah variabel
yang bernama state yang digunakan untuk
mengubah nilai ketika mouse diseret melampaui
target sebenanya
Terjadi bila menekan mouse dan menahan mouse
Terjadi bila melepaskan tombol mouse
Terjadi bila memindahkan mouse tanpa menekan
Terjadi bila tombol keyborad ditekan
Terjadi bila tombol ditekan dan ditahan
Terjadi bila tombol dilepas
Terjadi ketika sebua form menjadi window
menjadi aktif
Terjadi ketika berpindah dari satu form ke form
yang lain
Pemrograman Visual Basic
Membuat Aplikasi 2 - 7
GotFocus
Event Lain
Terjadi bila suatu object menjadi satu-satunya
yang fokus. Biasanya dilakukan dengan cara
mengklik object atau menekan tombol [TAB]
LostFocus
Terjadi bila sebuah object kehilangan fokus.
Load
Terjadi bila sebuah form dibuka atau dipanggil.
Unload
Terjadi bila sebuah form ditutup
Initialize
Terjadi setelah refrensi untuk ofrm atau kelas
dihapus dari memory komputer. Untuk form
event ini biasanya setelah event Unload.
Paint
Terjadi ketika sebuah event digambar ulang
Change
Terjadi bila isi dari sebuah control dibuah
Resize
Terjadi setiap kali form diubah ukuranya.
QuieryLoad
Terjadi bila sebuah aplikasi ditutup
Timer
Terjadi saat event dijalankan sebelum evemt ini
dijalankan. Event ini hanya berhubungan dengan
kontrol TIMER
Scroll
Terjadi saat pemprogram menyeret kotak kecil
pada scroll Bar. Event ini hanya
berhubungandengan Event Scroll Bar
PathChange
Terjadi saat path standar untuk mencari sebuah
nama file diubah. Event ini hanya pada control
FileListBox
PatternChange
Terjadi apabila pencariandaftar file diubah.
Event ini hanya ada pada FileListBox
Validate
Event inidigunakan untuk memastikan apakah
data telah ditangani dengan baik
Tabel 2.4. Macam-Macam Event
II.3 Membuat Program
Code window dapat diakses dengan 4 cara yaitu:
1. Dobel klik pada control yang akan dibuat program
2. Pilh form yang dinginkan kemudian Klik pada View Code Button
3. Pilih View Code pada Menu bar.
4. Tekan tombol [F7]
Procedure
List
Object Box
Pemrograman Visual Basic
Membuat Aplikasi 2 - 8
Gambar 2.4 Kode Window
Kode window merupakan text editor yang digunakan untuk menulis code program.
Pada bagian atas dibagi menjadi dua bagian yaitu :
1. Object Box – Menampilkan nama dari control yang di pilih.
2. Procedure list – Daftar semua even yang dimiliki oleh control yang dipilih.
Sebuah procedure event mempunyai format sebagai berikut :
Sub NamaObject _Event type ()
End Sub
Contoh :
Sub cmdCommand_Click ()
…
End Sub
Program diatas akan diaktikan bila user menekan tombol command button
cmdCommand.
kode program yang akan di jalankan harus diletakan diantara kedua text diatas
Contoh :
Sub cmdExit_Click()
Unload Me
Sub End
II.3.1 Memberi Komentar pada Program
Untuk menambahkan Komentar pada Program digunakan tanda petik atas tunggal.
Contoh :
Sub cmdExit_Click ()
Unload Me 'Program ini untuk menutup form
End Sub
Setiap titik setelah tanda petik tunggal tidak akan dihiraukan.
Pemrograman Visual Basic
Membuat Aplikasi 2 - 9
II.3.2 Menjalankan Aplikasi
Uuntuk menjalankan aplikasi tekan tombol[F5]
II.3.3 Mengakhiri Aplikasi
Tekan kombinasi tombol [ALT-F4] .
II.3.4 Membuat Aplikasi
Terdapat Tiga Proses dalam mendisain suatu aplikasi :
1)
Desain form
2)
Seting properti control
3)
Menambahkan program pada control
Proses 1 Desain Form
Disain form seperti dibawah ini :
Form name frmCalc
Labels
lblNum1, lblNum2
lblAns, lblResult
Text Boxes
txtNum1, txtNum2
lblAns dengan BorderStyle
Fixed Single
Command Buttons
cmdAdd, cmdExit
Gambar 2.5 Desain Form
Form diatas terdiri atas :
2 buah Command button, 4 buah Label,2 buah Text box
Proses 2 Seting Control Properti
Gantilah Properti masing-masing control diatas sbb :
Tabel 2.5 Properti Seting
No
Nama Control
1.
Form
2.
Command Button
Properti
Name
Caption
Name
Isi
Form1
From1
Command1
Diganti
FrmCalc
Kalkulator Sederhana
CmdADD
Pemrograman Visual Basic
Membuat Aplikasi 2 - 10
3.
Command Button
4.
5.
6.
7.
.
Label
Label
Label
Label
9.
TextBox
10
TxtBox
Caption
Name
Caption
Caption
Caption
Caption
Name
Caption
Border Syle
Name
Text
Name
Text
Command1
Command2
Command2
Label1
Label2
Label3
Label4
Label4
None
Text1
Text1
Text2
Text2
&Add
CmdExit
E&xit
Number 1
Number 2
Result
LblAns
Fixed Single
TxtNum1
Txtnum2
Dengan menambahkan huruf ‘&’ maka akan timbuk efek key stroke. Dimana dengan
menekan tombol [ALT-huruf yang digaris bawahi] maka tombol yang bersangkutan
akan diproses.
Contoh :
&Add menghasilkan Add
E&xit menghasilkan Exit
Proses 3. Menambahkan program pada control
1. Dobel klik pada tombol cmdExit maka akan muncul text sbb :
Sub cmdExit_Click ()
End Sub
2. Tambahkan diantaranya dengan kode program sbb :
Sub cmdExit_Click ()
Unload me
End Sub
Program diatas digunakan untuk mengakhiri program.
3. Dobel klik pada cmdAdd dan Tambahkan program sehingga menjadi :
Sub cmdAdd_Click ()
lblAns.Caption = txtNum1.Text + txtNum2.Text
End Sub
4. Kemudian Jalankan dengan menekan tombol [F5]
5. Untuk menyempurnakan program diatas ganti kode yang pada tombol
cmAdd_Click seperti dibawah :
cmdAdd_Click ()
lblAns.Caption = VAL(txtNum1.Text) + VAL(txtNum2.Text)
End Sub
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 1
Program diatas merupakan penjumlahan Numerik dari txtnum1 dan txt num2 dan
ditampilkan pada label lblAns
BAB
3
Tipe Data, Variabel dan Konstanta
Tujuan :
Pada Bab Ini diharapkan mahasiswa memahami:
•
Tipe Data
•
Variabel
•
Konstanta
•
Ekspresi dan Operator
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 2
III.1 Tipe Data
Didalam visual basic data atau nilai dibagi dalam 9 Type yaitu
Tabel 3.1 :Daftar Type Data
Nama
Range
Integer
32,768 sampai 32,767
Long Integer
-2,147,483,648 sampai 2,147,483,647
Single
3.402823E38 sampai 3.402823E38
Double
-1.79D308 sampai 1.79D308
Currency
-922337203685477.5808
sampai
922337203685477.5807
String
0 sampai 2 juta
Decimal
0 sampai 255
Byte
Boolean
True / False
Variant
Sama dengan rang untuk panjang string
Besar Data
2 byte
4 byte
4 byte
8 byte
8 byte
10 byte + panjang string
14 byte
1 byte
1 byte
22 byte + panjang string
III.1.1 Tipe Data Numerik
Yang termasuk dalam tipe data numerik adalah :
1. Integer
2. Long (long Integer)
3. Single (single-precesion floating point)
4. Double
5. Curency
Type data Integer dan Long digunakan untuk data numerik yang berupa bilangan
bulat, sedangkan bila diinginkan tipe data berupa bilangan pecahan maka dapat
digunakan tipe data Single. Double atau Currency
III.1.2. Tipe Data string
Tipe data string merupakan tipe data yang digunakan untuk menyimpan data dalam
bentuk string atau Teks. Suatu nilai string ditandai dengan tanda petik dobel (“ “)
Contoh dibawah untuk mendeklarasikan variabel string :
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 3
Private S as string
S = “Halo”
S= “1234”
III.2. VARIABEL
Variabel merupakan nama yang terletak pada area di memory yang digunakan untuk
menyimpan suatu nilai yang dapat berubah selama aplikasidi jalankan.
III.2.1 Pendeklarasian Variabel
Dalam mendeklarasikan variabel maka tipe atau jenis data harus ditetapkan, dalam
mendeklarasikan suatu variabel maka harus mengikuti aturan-aturan sbb::
Dimulai dengan Huruf.
Panjang nya tidak boleh melebihi 255 karakter.
Tidak Boleh mengandung spasi
Harus Unik dalam scope yang sama.
Sintax
Dim NamaVariabel As TipeData
Contoh :
Dim SNamaMahasiswa As String
Dim SAlamatMahasiswa as String
Dim IUmur as Integer
Dim Bstatus as Boolean
Dalam membuat variabel biasanya Huruf terdepan dari variabel menandakan
singkatan dari tipe data untuk memudahkan dalam mendeteksi kesalahan,
Misalnya S untuk SnamaMahasiswa menunjukan berjenis data string.
III.2.1.1 Pendeklarasian Explisit
Jika diinginkan bahwa setiap variabel harus dideklarasikan sebelum digunakan.
Maka variabel tersebut harus dideklarasikan secara Explisit. Untuk memberi tanda
pada Visual Basic bahwa pendeklarasian secara Explisit digunakan statement sbb :
Option Explicit
III.2.1.2 Variabel Global
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 4
Variabel Global adala variabel yang isinya dapat dibaca dan di ubah pada seluruh
modul,fungsi atuu class.
Untuk mendefinisikan suatu variabel sebagai variabel global adalah sbb :
Public namaVariabel AS JenisVariabel
contoh
Public Suhu AS double
III.2.1.3 Variabel Lokal
Variabel Lokal adalah variabel yang datanya hanya dapat dibaca dan diubah pada
tempat variabel tersebut didefinisikan.
Untuk mendefinisikan suatu variabel sebagai variabel global adalah sbb :
Dim NamaVariabel As JenisVariabel
atau
Static NamaVariabel as JenisVariabel
III.2.1.4 Variabel Variant
Jika suatu variabel tidak dideklarasikan maka variabel tersebut akan bertindak sebagai
variabel variant.
Isi dari variabel tergantung dari konteks. Bila diisi bilangan maka dia bertindak
sebagai bilangan, Bila diisi Teks maka dia bertindak sebagai teks.
III.2.2. Konstanta
Konstanta adalah nama pada suatu area memory yang digunakan untuk menyimpan
data, berbeda dengan variabel, data yang tersimpan sebagai konstanta tidak dapat
diubah..
Sintax
[Public] Const NamaKonstanta = Nilai
contoh ::
Public Const conTax = 0.30
Const conPi = 3.14159265358979
III.3 Ekspresi dan Operator
III.3.1 Ekspresi
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 5
Ekspresi merupakan nilai atau group nila yang menggambarkan pada sebuah nilai,
Contoh :
Hasil = A+5+B
Pernyataan diataskan disebut sebagai ekspresi karena pernyataan tersebut
menggambarkan pada sebuah nilai (Hasil) yang nilainya diambil dari seklompok nilai
(A+5+B)
III.3.2. Operator
III.3.2.1 Operator Masukan
Operator masukan digunakan untuk memasukan suatu nilai ke variabel dengan format
penulisan sbb:
NamaVariabel = Ekspresi
Contoh : Snama = “Bambang “
Total = Jumlah+Harga
III.3.2.2 Operator Matematika
Operator ini digunakan untuk pengoperasian aritmetik
NAMA
Penjumlahan
Pengurangan
Perkalian
Pembagian
Pembagian Bulat
Sisa hasi Bagi
Pangkat
OPERATOR
+
SINTAKS
-
N1-N2
N1*N2
*
/
\
MOD
^
N1+N2
N1/N2
N1\N2
N1 MOD N2
N1^N2
Keterangan
Menjumlahkan Dua buah nilai
Mnegurangkan Dua buah nilai
Mengalikan dua buah nilai
Pembagian Dua buah bilangan
menghasilkan bilangan pecahan
Pembagian bilangan bulat
Sisa hasil bagi
N1 pangka N2
Tabel 3.2 Operator AritMetika
III.3.2.3 Operator Pembanding
Operator ini digunakan sebagai operator relasional
Tabel 3.2 operator Relasional
NAMA
OPERATO
R
Lebih Kecil
<
Lebih besar Sama
>=
dengan
Tidak sama dengan
Sama dengan
=
SINTAKS
N1=N2
N1N2
N1 = N2
Keterangan
True Jika N1 lebih kecil N2
True Jika N1 lebih kecil sama dengan N2
True Jika N1 lebih besar N2
True Jika N1 lebih besarl sama
dengan N2
True Jika N1 ltidakl sama dengan N2
True Jika N1 lsama dengan N2
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 6
III.3.2.4 Operator Logika
Digunakan Untuk Mengkombinasikan Nilai-nilai gabungan, biasanya untuk
percabangan.
Tabel 3.3 Operator Logika
OPERATOR
AND
SINTAKS
N1 and N2
OR
N1 OR N2
NOT
NOT(N)
N1
FALSE
FALSE
TRUE
FALSE
Keterangan
N2
FALSE
TRUE
FALSE
TRUE
N1
FALSE
FALSE
TRUE
FALSE
N2
FALSE
TRUE
FALSE
TRUE
HASIL
FALSE
FALSE
FALSE
TRUE
HASIL
TRUE
FALSE
N2
FALSE
TRUE
FALSE
TRUE
HASIL
FALSE
FALSE
FALSE
TRUE
N
FALSE
TRUE
XOR
N1 XOR N2
N1
FALSE
FALSE
TRUE
FALSE
HASIL
FALSE
FALSE
FALSE
TRUE
III.3.2.5 Operator Penghubung(&)
Operator ini digunakan untuk menghubungkan atau menggabungkan string. Operator
ini mempunyai format sbb :
Operand1 & Operand2
III.3.2.6 Operator Penghubung(+)
Operator ini digunakan untuk menghubungkan atau menggabungkan string. Operator
ini mempunyai format sbb :
Operand1 + Operand2
III.4 Array
Array merupakan kelopok variabel yang mempunyai nama sama tetapi secara unik
dibedakan menurut angka index. Secara individual dari array disebut sebagai element.
Sebelum array dapat digunaka terlebih dahulu harus didefiniskan.
Contoh mendefinisikan array dengan menggunakan statement dim :
DIM StrNama(12) as String
Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 7
Sebagai catatan index dari array dimulai dari 0. Pernyataan di atas mengakibatkan
mempunyai 13 elemet mulai dari0 sampai 12.
Statemet Option Base 1 digunakan untuk mereset index sehingga di mulai 1.
Visual basic juga menediakan pendefinisan dengan cara lain sperti contoh dibawah
. DIM strNama (1 To 12) as String
Array dapat diisi secara individual dengan mengisikan pada masing-masing element.
Contoh :
Sub Form_Load()
strNama (0) = “ANDREW”
strNama (1) = “HARRY”
strNama (2) = “WILLIAM”
.
.
strNama (12) = “ DAVE”
End Sub
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 1
BAB
4
Mengontrol Alur Program
Tujuan :
Pada Bab Ini diharapkan mahasiswa memahami:
•
Struktur Percabangan
•
Struktur Perulangan
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 2
IV.1. Mengontrol Alur Program
Pengontrolan alur program digunakan untukmengontrol alur pengeksekusian program.
IV.1.1 Strukur Percabangan
Prosedur Visual Basic dapat menuji suatu kondisi untuk melanjutkan atau menghentikan
suatu operasi, dengan menggunakan struktur percabangan. Untuk percabangan ini Visual
basic myertakan perintah :
1. If…Then
2. If Then .. Else
3. Select Case
IV.1.1.1 IF…Then
Struktur if.. Then digunakan untuk mengeksekusi satu atau lebih kondisi statement. Dapat
digunakan dengan baris tunggal atau blok baris.
Format sintaxnya sbb :
If Kondisi Then Statement
Atau
IF kondisi Then
Statement
End If
Kondisi merupakan kondisi untuk perbandingan. Jika Kondisi tersebut bernilai true maka
Visual Basic akan mengikuti keyword Then. Contoh :
If nilai