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
:
[email protected]
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 :
[email protected].
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 kecil Sama dengan Lebih Besar > Lebih besar Sama >= dengan Tidak sama dengan <> Sama dengan =
SINTAKS N1
N1<=N2 N1>N2 N1>=N2
N1<>N2 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 <70 then keterangan = “Tidak Lulus” Atau If nilai <70 then Keterangan = “Tidak Lulus” End if IV.1.1.2.
If..Then..EIse
Disamping format If..Then… dapat pula digunakan Blok iff.. Then… Else Sintaks
Pemrograman Visual Basic Mengontrol Alur Program 4 - 3 If Kondisi Then [statement] [Else StatemetLainnya] Atau If Kondisi Then statement Else Statement Else End If Contoh : If nilai <70 then Keterangan= “Tidak Lulus” Else Keterangan = “Lulus” End if IV.1.1.3 If .. Then...Elseif if …Then … elseif merupakan pengembangan dari if Then Else. Hanya didalam ElseIF dapat dimiliki beberapa blok statement. Contoh : Dim Number,Digits Number = 53 ' Inisialisasi Variabel. If Number < 10 Then Digits = 1 ElseIf Number < 100 Then ‘ Kondisi Lainya Digits = 2 Else Digits = 3 End If
IV.1.1.4 Statemen Select Case Untuk memanipulasi banyak kondisi digunakan statemen Select Case Sintax Select Case Namavariabel atau expresi Case nilai1 Aksi bila benar Case Nilai2
Pemrograman Visual Basic Mengontrol Alur Program 4 - 4 Aksi Bila benar Case Else Aksi bila benar End Select Contoh : Dim Bilangan Bilangan = 8 ' Initsialisasi Bilangan. Select Case Number ' Evaluasi bilangan. Case 1 To 5 ' Bilangan diantara 1 dan 5. Debug.Print "Antara 1 dan 5" Case 6, 7, 8 'Bilangan diantara 6 dan 8. Debug.Print "Antara 6 dan 8" Case Is > 8 And Number < 11 ' Bilangan 9 dan 10. Debug.Print "Lebih besar dari 8" Case Else ' Nilai Lainya. Debug.Print "Tidak diantara 1 dan 10" End Select
IV.1.2 Struktur Pengulangan Struktur pengulangan (Loop) digunakan untuk mengulang proses esekusi terhadap satu atau beberapa kode baris. Struktur pengulangan dalam Visual Basic meliputi Statement : 1. Do ..Loop 2. For..Next 3. For Each.. Next IV.2.1. Struktur Do ..Loop Struktur Do..Loop akan mengeksekusi sebuah Blok selama kondisi kondisi tertentu. Struktur do..Loop mempunyai 3 bentuk Punulisan IV.2.1.1 Do While …Loop
Blok statement di eksekusi selama kondisi benar Bentuk Penulisan Sbb: Do While Kondisi Statemet Loop Contoh: Posisi = 1 Do While Posisi<11
Pemrograman Visual Basic Mengontrol Alur Program 4 - 5 ?Posisi Posisi = Posisi+1 Loop IV.2.1.2 Do …Loop While
Blok statement di eksekusi selama kondisi benar Bentuk Penulisan Sbb : Do ….Statement Loop While Kondisi Contoh Posisi = 1 Do ?Posisi Posisi = Posisi+1 Loop While Posisi<11 IV.2.1.3 Do …Loop Until
Blok statement di eksekusi sampai kondisi benar Do Until Kondisi …Statement Loop Atau Do …Statement Loop Until Kondisi IV.2.2 Struktur Pengulangan For..Next Struktur pengulangan FOr..Next digunakan untuk mengeksekusi statement sebanyak tertentu. Format penulisanya adalah sbb : For Counter = Start to End [Step Increment] Statement Next [Counter] Argument Counter,Start,emd dan incremet semuanya bernilai numerik Contoh :
Pemrograman Visual Basic Mengontrol Alur Program 4 - 6
Dim I as Integer For I = 0 to 10 Print I Next
Pemrograman Visual Basic Mengontrol Alur Program 4 - 7
Pemrograman Visual Basic Mengontrol Alur Program 6 - 1
BAB
5 Menu Tujuan : Pada Bab Ini diharapkan mahasiswa : • Membuat menu aplikasi
Pemrograman Visual Basic Mengontrol Alur Program 6 - 2
V.1 Menu Jika diinginkan aplikasi yang memiliki daftar perintah yang diperuntukan pada user, maka daftar tersebut dapat disusun sebagai menu pada aplikasi tersebut.
Menu Bar Short Cut Key Separator Bar Menu Option
Gambar 5.1 Aplikasi Yang Menggunakan Menu
Dalam Visual Basic dapat desain menu dengan menggunakan Menu Designer untuk menciptakan Struktu menu.
V.2 Menu Designer Untuk Mengakses menu designer dilakukan dengan cara : 1. Gunakan Mouse untuk menggunakan menu designer toolbar button. 2. Dengan Memilih Menu Tools, Menu Editor. 4. Atau dengan menggunakan Tombol Key board dengan menekan [Ctrl+E]
Pemrograman Visual Basic Mengontrol Alur Program 6 - 3 Text appearing on TextMenu
Control Name
Menu Up Menu Down
Indent Unindent
Gambar 5.2. Menu Designer Window
Sebelum mendisain mendesain menu dalam menu designer sebaiknya terlebih dahulu di rancang dalam kertas. Contoh Disain Menu
File
Edit
Window
Help
New Open Close Exit
Cut Copy Paste
Arrange Tile File List
Contents Search About
Ada beberapa bagian peting dalam menu designer. Yaitu Properti name dan Caption.. • •
Caption – Adalah text yang ditampilkan pada menu Name – Nama dari menu yang digunakan dalam menulis program
Untuk mengubah Struktur menu dilakukan dengan menggunakan tombol indent dan Un indent. Sedangkan untuk mengubah posisi menu digunakan tombol move Up dan Move down.
Unindent
Indent
Pemrograman Visual Basic Mengontrol Alur Program 6 - 4 Move up
Move Down
Gambar 5.3 Kontrol Menu
Beberapa menu mempunyai garis bawah untuk mengakses pilihan melalui Key board. Untuk menciptakan tanda ini digunaan tanda apersand (&) sebelum huruf yang diinginkan.
Gambar 5.3 Desain Menu
Program ditempatkan pada masing-masing menu pada waktu Menu selesai didesain. Untuk mengisikan maka Klik Menu yang diinginkan.
Gambar 5.4 Hasil Desain Menu
Pemrograman Visual Basic Mengontrol Alur Program 6 - 1
BAB
6 Penanganan File dan Error Handling Tujuan : Pada Bab Ini diharapkan mahasiswa memahami : • Penggunaan Random File Access • Penggunaan Sequensial File Access • Menghandle Error dalam Program
Pemrograman Visual Basic Mengontrol Alur Program 6 - 2
VI.1 File Handling Banyak Aplikasi yang didisain dengan menggunakan Fisual Basic memerlukan Disk Untuk menyimpan File. Sebagai contoh Text Editor memerlukan File sebagai tempat untuk menyimpan data yang sudah diketik. Visual Basic mensuport tiga jenis akses file: • Akses File secara Random • Akses File secara berurutan • File Biner
VI.2 Akses File Secara Random File yang dikases secara random mempunyai record yang mempunyai format identik yang mempunyai panjang sama. Biasanya File jenis ini digunakan untuk akses Basis Data. Untuk menggunakan Fle berjenis ini pertama tama yang dilakukan adalah mendifiniskan jenis Record.
VI.2.1 Mendefinisikan Jenis Record Record adalah merupakan kumpulan field data yang memberikan informasi tertentu. Untuk mendefinisikan Record dilakukan dengan cara sbb : Type NamaRecord NamaField1 NamaField2 NamaFieldN EndType Contoh Type RecordPegawai strNama as string * 20 strInisial as string *5 intUmur as Integer curGaji as Currency End Type Ketika suatu record telah didefinisikan maka sebua variabel dapat deklarasikan sesuai dengan format yang ada pad Record.
Dim Pegawai as Pegawai Record VI.2.2 Menggunakan Perintah Open File dengan akses random dipuka dengan sintax berikut :
Pemrograman Visual Basic Mengontrol Alur Program 6 - 3
OPEN NamaFile e FOR RANDOM read/write NomorFile LEN = PanjangRecord Namafile NomorFile PanjangRecord
Adalah nama dari file yang dibuka Merupakan sebuah nomor yan digunakan untuk merefrensikan file mana yang akan dibuka. Merupakan ukuran record dalam byte. Panjang Record dapat ditentukan dengan perintah LEN
Contoh : Dim IntNomorFile as integer Dim LngPanjangRecord as long Dim Pegawai as RecordPegawai
lngPanjangRecord = Len(Pegawai) Open strPath & ”\ STAFF.DAT “FOR RANDOM AS #1
LEN= lngPanjangRecord
VI.2.3. Menyimpan Record Record disimpan dalam file random akses dengan menggunakan perintah PUT Sintax PUT NomorFile, Posisi, NamaRecord Nomor File adalah nomor File yang dibuka. Posisi adalah nomor record sekarang NamaRecord adalah nama variabel yang menyimpan datasesuai dengan format record. Contoh PUT #1, 3, Pegawai Isi dari record pegawai dapat diset dengan cara : Pegawai.StrNama = txtNama .Text Pegawai.strInisial = txtInisial.Text Pegawai.intUmur = VAL(txtUmur .Text) Pegawai.CurGaji = VAL(txtGaji .Text)
VI.2.4. Membaca Record Untuk mendapat informasi dari file digunakan perintah Get : Sintaks GET NomorFile , Posisi, NamaRecord
Pemrograman Visual Basic Mengontrol Alur Program 6 - 4 Contoh : . GET #1, 4, Pegawai
VI.2.5. Menutup File Setelah Proses diselesaikan maka file harus ditutup dengan printah CLOSE: Sintax CLOSE NomorFile NomorFile merupakan nomor File yang akan ditutup. Contoh :. Close #1
VI.3. Akses File Sequensial File sequensial adalah digunakan mengakses file secara berurutan. Panjang dari data sequensial bervariasi sehingga tidak dapat diakses oleh file akses Random. File Sequensial diakses melalui tiga cara yaitu : • • •
INPUT – Untuk membaca isi File OUTPUT – Untuk Menyimpan File APPEND – Untuk menambah data.
VI.3.1. Menggunakan Perintah Open File sequensal dibuka dengan perintah Command. Sintaks OPEN NamaFilef FOR INPUT/OUTPUT/APPEND AS nomorFile Filename - the name of the file to be opened Filenumber - the next free number for the file Contoh : OPEN “DOCUMENT.TXT “FOR INPUT AS #1
VI.3.2. Membaca Data Untuk Membaca File diguakan Perintah LineInput LineInput #1,Variabel Contoh Untuk Membaca File yang sudah ada pada DISK Sub Form Load () Open “DOCUMENT.TXT” for Input as intFileNumber
Pemrograman Visual Basic Mengontrol Alur Program 6 - 5 Do Until EOF(#1 ) Line Input #1 ,S Loop Close #1 End Sub Perintah EOF (nomorFile) Digunakan Untuk mendeteksi akhir File
VI.3.3. Menulis File Sequential Untuk menulis ke File sequensial digunakan printah PRINT #. Sintax Print #NomorFile , DataSource
VI.4. Type Error •
Dapat dikelompokkan menjadi tiga kategori : 1. Syntax errors 2. Run-time errors 3. Logic errors
VI.4.1 Syntax errors Terjadi ketika penulisan perintah program itu salah. Visual Basik mengenali error isi dan menyediakan bantuan untuk membetulkan. Kamu tidak bisa menjalankan program visual basic sampai semua syntak yang salah Visual Basic program until all syntax errors have been corrected.
VI.4.2 Run-time errors Biasanya melebihi kontrol program kamu. Misalkan saja: Ketika variabel when a variable menerima nilai tak terhingga (divide by zero), ketika drive A:\ dalam keadaan kosong, atau ketika mengakses file dan file tersebut tidak ditemukan. Visual Basic membolehkan kamu untuk mencebak error dan kamu bisa membetulkan error tersebut. Run-time errors dapat dicebak. Visual Basic error yang terjadi dan kamu mampu untuk menjebak dan membetulkan error tersebut. Error yang terjadi mampu diatasi dengan pernyataan On Error: On Error GoTo errlabel Banyak waktu run-time error terjadi pada baris ini, kontrol program ditransfer untuk baris yang dituju (errlabel). Recall a labeled line is simply a line dengan label diikuti oleh tada titik dua (:).
Pemrograman Visual Basic Mengontrol Alur Program 6 - 6 Jalan terbaik untuk menjelaskan bagaimana menggunakan error trapping engan melihat contoh prosedur dengan error trapping dibawah ini. Sub SubExample() . . [Declare variables, ...] . On Error GoTo HandleErrors . . [Procedure code] . Exit Sub HandleErrors: . . [Error handling code] . End Sub Visual Basic membantu mengenali. Mengembalikan Err object, dalam property Number (Err.Number). Fungsi Err mempunyai berguna untuk mengetahui error apa yang terjadi. Dibawah ini beberapa macam error Number dan deskriipsinya : Error Number 6 9 11 13 16 20 52 53 55 61 70 92
Error Description Overflow Subscript out of range Division by zero Type mismatch Expression too complex Resume without error Bad file name or number File not found File already open Disk full Permission denied For loop not initialized
Pada pernyataan resume dibagi menjadi tiga pilihan : Resume
Resume Next
Resume label
Perintah resume mengembalikan kendali kepada pernyataan yang menyebabkan error dan user bisa memperbaiki error yang terjadi. Mengembalikan kendali kepada pernyataan setelah pernyataan yang menyebabkan error. Menggunakan perintah resume next untuk melomati perintah yang menyebakan error. Mengembalikan kendali ke baris yang dituju (label).
Pemrograman Visual Basic Mengontrol Alur Program 6 - 7
VI.4.3 Logic errors adalah sangat sulit ditemukan. Dengan logic errors, Program biasanya kan berjalan, tapi akan menghasilkan hasil yang salah. Visual basic debugger will usually run, but will produce incorrect or unexpected results. The Visual Basic membantu mendeteksi logic errors. Beberapa jalan untuk meminimalkan errors : ⇒ Design aplikasi kamu dengan hati-hati. Semakin lama design time artinya lebih sedikit debugging time. ⇒ Gunakan peryataan dimana mampu membantu kamu mengingat apa yang coba kamu lakukan. ⇒ Gunakan consistent dan ketentuan menamai variabel, object dan procedure.
Pemrograman Visual Basic Lampiran A - 1
Lampiran 1
Pemrograman Visual Basic Lampiran A - 2
1. TextBox TextBox digunakan untuk mengambil input data dari KeyBoard
TextBox
Gambar L1.1 TextBox Pada Form Tabel l1.1 Property Penting Untuk TextBox Nama Name
Keterangan Nama Object Text BOX. Biasanya menggunakan Awalan txt Isi Text
Text
Tabel l1.2 Event Penting Untuk TextBox Nama Event KeyPress KeyDown KeyUp Change
Contoh l1.1 Penggunaan TextBox: 1. Disain Form sbb :
TextBox
Gambar l1.2 Layout Untuk Contoh l.1 2. Tabel Perubahan Property Control Form TextBox TextBox
Property Caption Name Name
3. Code dan Event Private Sub Text1_Change() Text2.Text = Text1.Text
Perubahan TextBox Text1 Text2
Pemrograman Visual Basic Lampiran A - 3 End Sub
2.CommandButton CommandButton digunakan untuk mengambil aksi ketika di klik
Command Button
Gambar L1.3 Command Button pada Form Tabel l1.3 Property Penting Untuk CommandButton Nama Name Caption
Keterangan Nama Object Command Button Cmd Judul Command Button
Tabel l1.4 Event Penting Untuk TextBox Nama Event OnClick
Contoh l1.2 Penggunaan TextBox: 1. Disain Form sbb : TextBox Label CommandButton
Gambar l1.2 Layout Untuk Contoh l.1
1. Tabel Perubahan Property Tabel L1.5 Tabel Perubahan Property Control Property Form Caption TextBox Name Label Name CommandButton Name Caption
Perubahan Contoh Command Button Text1 Label1 CmdSet &Set
Pemrograman Visual Basic Lampiran A - 4 CommandButton
Name Caption
CmdClear &Clear
2. Code dan Event Private Sub CmdClear_Click() Label1.Caption = "" End Sub Private Sub CmdSet_Click() Label1.Caption = Text1.Text End Sub
3. ComboBox dan ListBox ComboBox
ListBox
Gambar l1.3 Gambar ComboBox dan ListBox Metode dan Property pada Combo dan List Box Dibawah ini adalah tabel metoda dan property yang sering dipakai untuk combobox dan listbox ListBox /ComboBox Control Methods Tabel 1.6 Metods dalam ListBox/CombBox Metoda Keterangan AddItem Menambah item ke list box Clear Membersihkan isi dari list box dan combo box Refresh Menulis Ulang isi listbox RemoveItem Menghapus sebuah item dari listbox/combo box SetFocus Memindahkan focus kesalah satu object ListBox Control Properties Tabel L1.7 Property ListBox/ComboBox Property Columns
Keterangan Menentukan Jumlah kolom pada listbox/combobox
Pemrograman Visual Basic Lampiran A - 5 List ListCount ListIndex List
Mengisikan atau mengambil isi dari list. Jumlah seluruh list Posisi index pada list Isi dari ComboBox dan List
Mengisikan Daftar List kedalam ComboBox dan ListBox Ada dua cara untuk mengisi daftar List ke ComboBox atau ListBox 1. Melalui tabel Property Melalui tabel property dilakukan dengan cara – Pilih ComboBox atau ListBox Yang akan diisi – Tekan tombol [F4] untuk menampilkan tabel Property – Pilih Property list akan muncul gambar sbb :
Property List
Isi dari Property List
Gambar L1.4 Seting List dari ListBox 2. Melalui Program dengan menggunakan Metode AddItem Contoh : Form1_Load() List1.additem(“Jawa Timur”) Lst1.Additem(“Jawa Barat”) End
Pemrograman Visual Basic Lampiran A - 6 Contoh l1.3 PEnggunaan ComboBox dan ListBox
TextBox ComboBox Label
CommandButton
Gambar l1.5 Disain Form Untuk Contoh l1.3
Tabel L1.8 Perubahan Propery Untuk contoh L1.3 Control Properti Perubahan Form1 Caption Contoh Combobox Dan ListBox Label Caption Nama Label Caption Pekerjaan Label Caption JenisKelamin Label Caption Daftar Pegawai TextBox Name TxtNama Text Kosongkan ComboBox Name CmbPekerjaan Text Pegawai Negeri List Pegawai Negeri TNI/POLRI Pegawai Swasta ComboBox Name CmbJenisKelamin Text Laki-Laki List Laki-Laki Wanita ListBox Name ListRiwayat CommandButton Name CmdTambah Caption &Tambah CommandButton Name CmdHapus Caption &Hapus
Pemrograman Visual Basic Lampiran A - 7 Private Sub CmdHapus_Click() If ListRiwayat.ListCount > 0 Then ind = ListRiwayat.ListIndex If ind > -1 Then
ListRiwayat.RemoveItem (ind) End If End If End Sub Private Sub CmdTambah_Click() Isi = "Nama " + TxtNama.Text + " " + CmbPekerjaan.Text _ + " " + CmbJenisKelamin.Text ListRiwayat.AddItem (Isi) End Sub
4. Check Box Dan OptionBox
ChecBox
OptionButton
Gambar G.L1.6 CheckBox dan optionBox
4.1. Kontrol CheckBox Kontrol Check Box digunakan untuk memilih beberapa pilihan. Tabel T.L1.9 Popety Untuk CheckBox Property
Caption Value
Keterangan
Untuk memberikan judul pada CheckBox Bernilai 0,1,2 0 Chec box tidak dipilih 1 check box dipilih 2 Chec Box dipilih tetapi berwarna kelabu
Pemrograman Visual Basic Lampiran A - 8 Contoh L1.4 Contoh Check Box
Label ChecBox
CommandButton
Gambar G.L1.6 Desain Form untuk contoh L1.4
Tabel T.L1.10 Tabel Perubahan Property Untuk Contoh L1.4 Kontrol
Property
Perubahan
Chek Box
Name Caption Name Caption Name Caption Name Caption Name
ChkKomputer Komputer ChkPiano Piano ChkTenis Tenis CmdProses &Proses Lbl
Chek Box Chek Box Command Button Label1
Private Sub CmdProses_Click() Dim txt As String txt = "" If chkKomputer = 1 Then Text = " Komputer " End If If ChkPiano = 1 Then Text = txt + " Piano " End If If ChkTenis = 1 Then Text = txt + " Tenis " End If LbL.Caption = txt End Sub
Pemrograman Visual Basic Lampiran A - 9
4.2 Option Button Option Button digunakan untuk memilih salah satu dari beberapa pilihan Tabel L1.11 Tabel Properyt Penting Untuk optionButton Property Caption Value
Keterangan Untuk memberikan judul pada Option Button Bernilai True, False True : Option Button dipilih False Option Button Tidak dipilih
Contoh L1.5 Penggunaan OptionButton
Gambar GL1.7 Desain untuk Option Button Tabel TL1.11 Tabel Perubahan Property Untuk optionButton Kontrol Option Button Option Button Command Button Label
Property Name Caption Name Caption Name Caption Name
Private Sub CmdProsses_Click() If OptPria.Value = True Then LblOut.Caption = "pria" Else LblOut.Caption = "Wanita" End If End Sub
Perubahan OptPria Pria OptWanita Wanita CmdProses Proses LblOut
Pemrograman Visual Basic Lampiran B - 1
Lampiran 2
Pemrograman Visual Basic Lampiran B - 2
1. Fungsi Matematika Fungsi (Argumen) ABS(N) ATN(N) COS(N) INT(N) FIX(N)
Aksi Hasilnya Absolut dari N ArcTan dari N Cosinus dari N Bagian Integer dari N
Contoh N=Abs(-3.4) Hasilnya N = 3.4 Pi = 4*atn(1) Hasil = Cos(3.14) Hasil = Int(99.8) Hasil = 99 Hasil = fix(99.2) Hasil = 99 Hasil = Int(-99.8) Hasil = -100 Hasil = Fix(-99.8) Hasil = -99
LOG(N) RND(N) SGN(N)
Logaritma natural dari N Menghasilkan Nilai Random Dari N Menghasilkan Tanda angka N Jika N <0 hasilnya= –1 Jika N >0 hasilnya= +1 Jika N = 0 Hasilnya= 0
SIN(N) SQR(N) TAN(N)
Sinus dari N Akar pangkat Dua Dari N Tangent N
Hasil = Int(-99.2) Hasil = -100 Hasil = Fix(-99.2) Hasil = -99 Hasil = Log(4.321) Ran = Rnd(10) Tanda = Sgn(-10) Hasilnya Tanda =-1 Tanda = Sgn(10.4) Hasilnya : Tanda =1 Tanda = Sgn(0) Hasilnya Tanda =0 Hasil = Sin(3.14) Hasil = Sqr(4) hasil 2 Hasil = Tan(N)
2. Fungsi String Fungsi (Argumen) Instr(N1,S1,S2,N2)
LCase(S) Left(S,N) Len(S)
Aksi Hasilnya
Contoh
Dim S1,S2,P S1 = “XXpXXpXXPXXP” S2 =”P” P = Instr(4,S1,S2,1) Hasil 6 P = Instr(1,S1,S2,0) Hasil 9 P = Instr(S1,S2) hasil 9 Instr(S1,”W”) Hasil 0 Mengecilkan Huruf H=Lcase(“Rahmad”) Hasilnya H = “rahmad” Memotong String S H = left(“Rahhad”,3) sebanyak N huruf Dari Kiri Hasilnya H = “Rah” Jumlah karakter S H = len(“Rahmad”) Hasilnya S = 6 Fungsi Yang Menghasilkan nilai Posisi S2 pada S1 mulai Posisi N1, N2 Mendefinisikan Case Sensitif
Pemrograman Visual Basic Lampiran B - 3 Ltrim(S) MID(S,N1,N2)
Right(N,S)
RTrim(S) Space(N) StrComp(S1,S2)
String(N,S) Trim(S)
UCase(S)
Menghapus karakter Sapce Sebelah kiri Memotong String S mulai kaakter ke N1 Sebanyak N2 Memotong String S sebanyak N huruf Dari Kanan Menghapus karakter Space Sebelah kanan Menghasilkan karakter space sebanyak N Membandingkan S1 dan S2. Menghasilkan angka yang mengidentifikasikan hasil perbandingan. Jika S1<S2 maka = -1 Jika S1 = S2 maja hasil = 0 Jika S1>S2 maka hasil = 1 Mengulang N kali karakter S Memotong karakter Space kiri dan kanan string S Mnegganti huruf besar pada string S
H=LTrim(“ Rahmad”) Hasilnya H=”Rahmad” H = MID(“Rahmad”,3,3) Hasilnya H = “hma” H = Right(“Rahmad”,3) Hasilnya H = “mad” H=RTrim(“Rahmad ”) Hasilnya H=”Rahmad” H = Space(5) Hasilnya H=” “ H = Strcmp(“Ahmad”,Rahmad”) Hasilnya H =-1 H = Strcmp(“Rahmad”,”Rahmad”) Hasilnya H =0 H = Strcmp(“Zainal”,”Rahmad”) Hasilnya H =1 H= String(3,”A”) Hasilnya H = “AAA” H = trimg(“ Rahmad Bambang “) Hasilnya H = “Rahmad Bambang” H = Ucase(“Rahmad”) hasilnya =”RAHMAD”
3. Fungsi Konversi Data Fungsi (Argumen) Asc(S) Chr(S)
Str(N)
Val(S)
Aksi Hasilnya Kode Angka dari Suatu Karakter
Contoh
H =Asc(“A”) Hasilnya H = 65 H =Asc(“a”) Hasilnya H = 97 Karakter dari Suatu Nilai H = Chr(65) Hasilnya H = “A” H = Chr(97) Hasilnya H = “a” H = Chr(62) Hasilnya H = “>” H = Chr(37) Hasilnya H = “%” String dari suatu nilai H = Str(459) Hasilnya H = “459” H = Str(-459.5) Hasilnya H = “459.5” Menghasilkan Bilangan dari suatu H = Str(“459”) Hasilnya H =459 String H = Str(“-459.5”) Hasilnya H =459.5