2. 2
Sejarah Visual Basic
BASIC merupakan kepanjangan dari Beginner’s All-
purpose Symbolic Instruction Code. Dikembangkan di
Dartmouth College pada tahun 1964.
Microsoft mengembangkan mengembangkan GW-Basic
pada 1970-an untuk Altair RAM 4kilobyte.
Microsoft mengembangkan Quick Basic pada 1980-an
Microsoft mengembangkan Visual Basic pada 1991.
Bahasa pemrograman berbasiskan visual programming
yang dapat di-compile menjadi standalone executable
program.
Microsoft juga mengembangkan Visual Basic for
Applications (VBA) yang memungkinkan pengguna
membuat program dalam aplikasi Microsoft lainnya
dalam bentuk macro, atau add-in program.
3. 3
Tipe Data untuk Variable & Constant
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-45
dalam + 3,40E38 Dim VarName!
Double 8 byte + 4,94E-324
dalam + 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
4. 4
Deklarasi Variable dan Constant
Deklarasi Variable
Dim VariableName As DataType
Misalnya : Dim NamaPelanggan As String
Deklarasi Constant
Const ConstantName = Value
Misalnya : Const Diskon = 0.05
5. 5
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
VariableName1 As DataType
VariableName2 As DataType
. . .
End Type
Dim ObjectName As ClassName
Penggunaandalam program ObjectName.VariableName1
6. 6
Deklarasi Subprogram
Deklarasi Subroutine atau Prosedur
Sub ProcedureName(OptionalVariable as DataType)
.........
End Sub
Deklarasi Fungsi
Function FunctionName(OptionalVariable as DataType) as DataType
.........
End Function
7. 7
Deklarasi Lokal dan Umum
Deklarasi Alokasi Lokal
Private . . . . .
atau untuk variable
Dim . . . . .
Deklarasi Alokasi Umum
Public . . . . .
atau untuk variable
Static . . . . .
12. MDI Form (*.frm)
Form (*.frm)
Module (*.bas)
Class (*.cls)
Project (*.vbp)
Application (*.exe)
Setup
Komponen dalam Visual Basic
12
Database
CodeInterface Class
Application Setup
OLE
14. Membuat Setup
14
Jalankan
Pada jendela dialog “Setup Wizard – Introduction”, klik
tombol “Next >”
Pada jendela dialog “Setup Wizard – Select Project and
Options”, klik tombol “Browse…” untuk mencari file
project yang akan dikompilasi.
Pada “Options”, pilih “Create a Setup Program”, lalu klik
tombol “Next >”
Pada jendela dialog “Setup Wizard – Distribution
Method”, pilih salah satu option, lalu klik tombol “Next >”
Klik tombol “Next >”, pada beberapa jendela dialog, dan
klik tombol “Finish”, lalu klik tombol “OK” di jendela
terakhir
15. 15
Form atau Window dalam GUI
Perintah memanggil Form
Load FormName
Perintah menampilkan Form
FormName.Show
Perintah menyembunyikan Form
FormName.Hide
Perintah menutup Form
Unload FormName atau Unload Me
Perintah membersihkan layar Form
FormName.Cls
Perintah mencetak tulisan di Form
FormName.Print “Teks”
16. 16
Operator
Operator Matematika
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian bilangan nyata
Pembagian bilangan bulat
^ Pemangkatan
Mod Sisa pembagian bulat
~ Negasi (bilangan negatif)
( ) Tanda kurung untuk perhitungan awal
17. 17
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
19. 19
Fungsi standar
Fungsi Teks
Ucase (Teks) Mengubah menjadi huruf besar
Lcase (Teks) Mengubah menjadi huruf kecil
Len (Teks) Panjang atau jumlah karakter
Left (Teks,n) Mengambil n karakter pertama
Right (Teks,n) Mengambil n karakter terakhir
Mid (Teks,p,n) Mengambil n karakter dari posisi p
Trim (Teks) Menghilangkan spasi
LTrim (Teks) Menghilangkan spasi di kiri
RTrim (Teks) Menghilangkan spasi di kanan
20. 20
Fungsi standar
Fungsi Matematika
Val (Teks) Mengubah Teks menjadi Angka
Str (Angka) Mengubah Angka menjadi Teks
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
21. 21
Fungsi standar
Fungsi Waktu
Now Mendapatkan Tanggal dan Jam sekarang
Date Mendapatkan Tanggal sekarang
Time Mendapatkan Jam sekarang
DateValue (Teks) Mengubah Teks menjadi Tanggal
TimeValue (Teks) Mengubah Teks menjadi 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
Second (Jam) Mendapatkan Nilai Detik
22. Contoh Program Pertama
22
Visual Basic 5.0 atau sebelumnya
Tambahkan Form Induk
(MDIForm) dengan cara :
Klik menu “Insert”
Muncul pulldown menu “Insert”
Klik submenu “MDI Form”
Visual Basic 6.0 atau sesudahnya
Tambahkan Form Induk
(MDIForm) dengan cara :
Klik menu “Project”
Muncul pulldown menu
“Project”
Klik submenu “Add MDI Form”
23. Pengaturan Project
23
Pada Visual Basic 5.0 atau
sebelumnya
Klik pada menu “Tools”,
Muncul pulldown menu
“Tools”,
Klik submenu “Option”
Pada Visual Basic 6.0 atau
sesudahnya
Klik pada menu “Project”,
Muncul pulldown menu
“Project”,
Klik submenu “Project
Properties”
24. Atur MDIForm1
24
Atur Properties-nya
Isikan “Caption” dengan Program Pertama
Isikan “Name” dengan MainForm
Double klik pada MDIForm, untuk
memunculkan jendela Code
Isikan sebagai berikut
25. 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
25
26. 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
Isikan “Caption” dengan *
26
27. Atur Form1
Tambahkan object Command4
Isikan “Caption” dengan /
Tambahkan object Text3
Isikan “Text” dengan Hasil Hitung
Tambahkan object Command4
Isikan “Caption” dengan Selesai
27