Pengantar Visual Basic
Sejarah Visual Basic
BASICmerupakan kepanjangan dariBeginner’s A ll-purpose Symbolic Instruction Code. Dikembangkan di Dartmouth College pada tahun 1964.
Microsoft mengembangkan GW-Basic pada 1970-an untuk Altair RAM 4kilobyte.
Microsoft mengembangkanQuick Basicpada 1980-an Microsoft mengembangkanVisual Basicpada 1991.
Bahasa pemrograman berbasiskan visual programming yang dapat di-compile menjadi standalone executable
program.
Microsoft juga mengembangkanVisual Basic for Applications(VBA) yang memungkinkan pengguna membuat program dalam aplikasi Microsoft lainnya dalam bentuk macro, atau add-in program.
3
Tipe Data Ukuran Rentang Deklarasi
Boolean 2 byte True atau False Byte 1 byte 0 s.d. 255 Short 2 byte + 32.767
Integer 4 byte + 2.147.483.647 Dim VarName% Long 4 byte + 9.223.372.036.854.775.807 Dim VarName& Single 4 byte + 1,40E-45dalam + 3,40E38 Dim VarName!
Double 8 byte + 4,94E-324dalam + 1,79E308 Dim VarName#
Currency 8 byte + 922.337.203.685.447 Dim VarName@ Date 8 byte dd-mm-yy
String 1 byte/char 0 s.d. 65.535 karakter Dim VarName$ Variant Adaptable Null, Error, dan tipe seluruh tipe
data yang lain
Pemberian nama variabel
• Diawali karakter a-z atau A-Z, tidak diawali dengan simbol atau angka
• Maksimum 255 karakter, hanya 40 karakter pertama yang dianggap sebagai nama variabel • Tidak mengandung titik atau karakter khusus
lainnya
• Lebih baik menggunakan huruf kecil.
Deklarasi Variable dan Constant
• Deklarasi VariableDim
VariableName
AsDataType
Misalnya : Dim namapelanggan As String • Deklarasi Constant
Const
ConstantName
=Value
Misalnya : Const Diskon = 0.05Penulisan konstanta
• Konstanta Numerik langsung
▫ Harga = 1000
• Konstanta String diapit tanda kutip ganda
▫ Alamat =“Jl. MT Haryono 167”, ▫ Kota=“Malang”
• Konstanta Date/ Time diapit tanda pagar
▫ Lahir=#24/06/2005# ▫ Jam=#15.30#
• Konstanta Boolean
▫ Ya= True , Tidak = False
Deklarasi Array dan User-defined
Variable
• Deklarasi Array Variable
Dim VariableName(Array) As DataType
Misalnya : Dim Anak(1 To 5) As Integer • Deklarasi User-defined Variable
Type ClassName
VariableName1As DataType VariableName2As DataType . . .
End Type
Dim ObjectNameAs ClassName
Penggunaan dalam program ObjectName.VariableName1
Deklarasi Subprogram
• Deklarasi Subroutine atau Prosedur
Sub ProcedureName(OptionalVariableas DataType) ...
End Sub
• Deklarasi Fungsi
Function FunctionName(OptionalVariableasDataType) as DataType
...
Visual Programming
Graphical User Interface (GUI)
User Friendly
Event Driven Programming
10
Tampilan Microsoft Visual Basic
Nama Project
Menu Bar
Toolbar Project Box
ToolBox
Pointer Label Frame CheckBox ComboBox HScrollBar Timer DirListBox Shape Image Ole SSTabs TabStrip StatusBar TreeView ImageList DBList DBGrid PictureBox TextBox CommandButton ListBox VScrollBar DriveListBox FileListBox Line Data CommonDialog RichTextBox Toolbar ProgressBar ListView Slider DBCombo OptionButtonObject Oriented Programming
Form
Code
Properties
Komponen dalam Visual Basic
• MDI Form (*.frm) • Form (*.frm) • Module (*.bas) • Class (*.cls) • Project (*.vbp) • Application (*.exe) • Setup • MDI Form (*.frm) • Form (*.frm) • Module (*.bas) • Class (*.cls) • Project (*.vbp) • Application (*.exe) • Setup Database Code Interface Class Application Setup OLE Database Code Interface Class Application Setup OLEForm atau Window dalam GUI
• Perintah memanggil Form
Load FormName
• Perintah menampilkan Form
FormName.Show
• Perintah menyembunyikan Form
FormName.Hide
• Perintah menutup Form
Unload FormName atauUnload Me • Perintah membersihkan layar Form
FormName.Cls
• Perintah mencetak tulisan di Form
FormName.Print “Teks”
Operator
Operator Penugasan Variabel = ekspresi Operator Matematika + Penjumlahan - Pengurangan * Perkalian/ Pembagian bilangan nyata
\ Pembagian bilangan bulat
^ Pemangkatan
Mod Sisa pembagian bulat
~ Negasi (bilangan negatif)
( ) Tanda kurung untuk perhitungan awal
Operator
• Operator Pembanding atau Relasi
= Sama dengan
< > Tidak sama dengan
> Lebih besar dari
>= Lebih besar atau sama dengan
< Lebih kecil dari
<= Lebih kecil atau sama dengan
Operator
• Operator Teks& Penggabungan teks • Operator Logika atau boolean
Not Bukan And Dan Or Atau Xor eXclusive OR
Fungsi standar
Fungsi TeksUcase(Teks) Mengubah menjadi huruf besar
Lcase(Teks) Mengubah menjadi huruf kecil
Len(Teks) Panjang atau jumlah karakter
Left(Teks,n) Mengambil nkarakter pertama x
Right(Teks,n) Mengambil nkarakter terakhir
Mid(Teks,p,n) Mengambil nkarakter dari posisip
Trim(Teks) Menghilangkan spasi
LTrim(Teks) Menghilangkan spasi di kiri
RTrim(Teks) Menghilangkan spasi di kanan
Fungsi standar
Fungsi MatematikaVal(Teks) Mengubah Teksmenjadi Angka Str(Angka) Mengubah AngkamenjadiTeks Abs(Angka) Mendapatkan nilai mutlak
Int(Angka) Mendapatkan bilangan bulat
Sgn(Angka) Mendapatkan tanda negatif/positif
Sqr(Angka) Hasil akar kuadrat
Rnd() Bilangan acak antara 0 dan 1
Sin(Angka) Sinus sudut dalam radian
Cos(Angka) Cosinus sudut dalam radian
Tan(Angka) Tangen sudut dalam radian
Atn(Angka) Arcus tangen dalam sudut radian
Fungsi standar
Fungsi WaktuNow Mendapatkan TanggaldanJam
sekarang
Date Mendapatkan Tanggalsekarang
Time Mendapatkan Jam sekarang
DateValue(Teks) Mengubah Teksmenjadi Tanggal TimeValue(Teks) Mengubah Teksmenjadi Jam Year(Tanggal) Mendapatkan Nilai Tahun
Month(Tanggal) Mendapatkan Nilai Bulan
Day(Tanggal) Mendapatkan Nilai Tanggal
Weekday(Tanggal) Mendapatkan Nilai Hari
Hour(Jam) Mendapatkan Nilai Jam
Minute(Jam) Mendapatkan Nilai Menit
Contoh Program Pertama
•
Tambahkan Form
Induk (MDIForm)
dengan cara :
▫ Klik menu “Project” ▫ Muncul pulldown
menu pada Project ▫ Klik submenu “Add
MDI Form”
Atur MDIForm1
Atur Properties-nya Isikan “Caption” dengan
Program Pertama
Isikan “Name” dengan
MainForm
Double klik pada MDIForm, untuk memunculkan jendela Code
Isikan seperti contoh
Atur Form1
• Atur Properties-nya
▫ Isikan “Caption” dengan Program Hitung
▫ Isikan “Name” dengan SubForm
▫ Isikan “MDIChild” dengan True
• Tambahkan object Label1
▫ Isikan “Caption” dengan Angka Pertama
▫ Atur besarnya dengan mouse ▫ Atur jenis dan ukuran “Font”
• Tambahkan object Text1
▫ Isikan “Text” dengan Isikan Angka
Atur Form1
• Tambahkan object Label2
▫ Isikan “Caption” dengan Angka Kedua
• Tambahkan object Text2
▫ Isikan “Text” dengan Isikan Angka
• Tambahkan object Command1
▫ Isikan “Caption” dengan +
• Tambahkan object Command2
▫ Isikan “Caption” dengan
-• Tambahkan object Command3
Atur Form1
• Tambahkan object Command4
▫ Isikan “Caption” dengan /
• Tambahkan object Text3
▫ Isikan “Text” dengan Hasil Hitung
• Tambahkan object Command5
▫ Isikan “Caption” dengan Selesai
Tampilan Form1
Penulisan Program
• Double klik pada Command1atau +
• Isikan “Code” seperti contoh
Penulisan Program
• Double klik pada Command2atau
-• Isikan “Code” seperti contoh
Penulisan Program
• Double klik pada Command3atau *
• Isikan “Code” seperti contoh
Penulisan Program
• Double klik pada Command4atau /
• Isikan “Code” seperti contoh
Penulisan Program
• Double klik pada Command5atau Selesai
• Isikan “Code” seperti contoh
Belajar Membuat Program
Sederhana
Kalkulator Sederhana
Membuka VB
Membuka VB
Menambahkan MDI Form
Menambahkan MDI Form
Menambahkan MDI Form
• Ubah nama
• Ubah caption
• Ubah ukuran MDI Form
• Ubah posisi tampilan • Ubah warna background • Masukkan kode program
Menambahkan MDI Form
Mengubah Properties Form1
•
Ubah nama
•
Ubah caption
•
Ubah status MDIchild
•
Ubah ukuran Form1
•
Ubah posisi tampilan
•
Ubah warna background
Mengubah Properties Form1
Memasukkan Kontrol
•
2 Label
•
3 TextBox
•
5 commandButton
SubForm (Form1)
42Label
• Ubah nama (optional) • Ubah caption • Ubah ukuran • Ubah posisi • Ubah font • Ubah warna
TextBox
• Ubah nama (optional) • Ubah Text • Ubah ukuran • Ubah posisi • Ubah font • Ubah warna 44
CommandButton
• Ubah nama (optional) • Ubah caption• Ubah ukuran • Ubah posisi • Ubah font • Ubah warna
• Masukkan kode program