1
Pengantar Visual Basic
Arif Rahman, ST MT
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
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
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
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
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
Deklarasi Lokal dan Umum
Deklarasi Alokasi Lokal
Private . . . . .
atau untuk variable
Dim . . . . .
Deklarasi Alokasi Umum
Public . . . . .
atau untuk variable
Static . . . . .
8
Visual Programming
Graphical User Interface (GUI)
User Friendly
Event Driven Programming
Tampilan Microsoft Visual Basic
9
Nama Project
Menu Bar
Toolbar
Project Box
ToolBox
10
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
OptionButton
Object Oriented Programming
11
Form
Code
Properties
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
Membuat Executable
13
Klik pada menu “File”,
Muncul pulldown
menu “File”,
Klik submenu “Make
EXE”
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
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
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
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
18
Operator
Operator Teks
& Penggabungan teks
Operator Logika atau boolean
Not Bukan
And Dan
Or Atau
Xor eXclusive OR
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
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
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
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”
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”
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
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
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
Atur Form1
Tambahkan object Command4
Isikan “Caption” dengan /
Tambahkan object Text3
Isikan “Text” dengan Hasil Hitung
Tambahkan object Command4
Isikan “Caption” dengan Selesai
27
Tampilan Form1
28
Penulisan Program
29
Double klik pada Command1 atau +
Isikan “Code” berikut
Penulisan Program
30
Double klik pada Command2 atau -
Isikan “Code” berikut
Penulisan Program
31
Double klik pada Command3 atau *
Isikan “Code” berikut
Penulisan Program
32
Double klik pada Command4 atau /
Isikan “Code” berikut
Penulisan Program
33
Double klik pada Command5 atau Selesai
Isikan “Code” berikut
Akhir Perkuliahan…Akhir Perkuliahan…
…… Ada Yang DitanyakanAda Yang Ditanyakan
34

04 vb intro

  • 1.
  • 2.
    2 Sejarah Visual Basic BASICmerupakan 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 untukVariable & 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 danConstant 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 danUser-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 Subroutineatau Prosedur Sub ProcedureName(OptionalVariable as DataType) ......... End Sub Deklarasi Fungsi Function FunctionName(OptionalVariable as DataType) as DataType ......... End Function
  • 7.
    7 Deklarasi Lokal danUmum Deklarasi Alokasi Lokal Private . . . . . atau untuk variable Dim . . . . . Deklarasi Alokasi Umum Public . . . . . atau untuk variable Static . . . . .
  • 8.
    8 Visual Programming Graphical UserInterface (GUI) User Friendly Event Driven Programming
  • 9.
    Tampilan Microsoft VisualBasic 9 Nama Project Menu Bar Toolbar Project Box
  • 10.
  • 11.
  • 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
  • 13.
    Membuat Executable 13 Klik padamenu “File”, Muncul pulldown menu “File”, Klik submenu “Make EXE”
  • 14.
    Membuat Setup 14 Jalankan Pada jendeladialog “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 Windowdalam 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 atauRelasi = Sama dengan < > Tidak sama dengan > Lebih besar dari >= Lebih besar atau sama dengan < Lebih kecil dari <= Lebih kecil atau sama dengan
  • 18.
    18 Operator Operator Teks & Penggabunganteks Operator Logika atau boolean Not Bukan And Dan Or Atau Xor eXclusive OR
  • 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 NowMendapatkan 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 VisualBasic 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 VisualBasic 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 objectLabel2 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 objectCommand4 Isikan “Caption” dengan / Tambahkan object Text3 Isikan “Text” dengan Hasil Hitung Tambahkan object Command4 Isikan “Caption” dengan Selesai 27
  • 28.
  • 29.
    Penulisan Program 29 Double klikpada Command1 atau + Isikan “Code” berikut
  • 30.
    Penulisan Program 30 Double klikpada Command2 atau - Isikan “Code” berikut
  • 31.
    Penulisan Program 31 Double klikpada Command3 atau * Isikan “Code” berikut
  • 32.
    Penulisan Program 32 Double klikpada Command4 atau / Isikan “Code” berikut
  • 33.
    Penulisan Program 33 Double klikpada Command5 atau Selesai Isikan “Code” berikut
  • 34.
    Akhir Perkuliahan…Akhir Perkuliahan… ……Ada Yang DitanyakanAda Yang Ditanyakan 34