04 vb intro

34
1 Pengantar Visual Basic Arif Rahman, ST MT

Transcript of 04 vb intro

Page 1: 04 vb intro

1

Pengantar Visual Basic

Arif Rahman, ST MT

Page 2: 04 vb intro

2

Sejarah Visual BasicBASIC 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-anMicrosoft 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.

Page 3: 04 vb intro

3

Tipe Data untuk Variable & ConstantTipe Data Ukuran Rentang DeklarasiBoolean 2 byte True atau FalseByte 1 byte 0 s.d. 255Short 2 byte + 32.767Integer 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-yyString 1

byte/char0 s.d. 65.535 karakter Dim VarName$

Variant Adaptable

Page 4: 04 vb intro

4

Deklarasi Variable dan Constant

Deklarasi VariableDim VariableName As DataType

Misalnya : Dim NamaPelanggan As StringDeklarasi ConstantConst ConstantName = Value

Misalnya : Const Diskon = 0.05

Page 5: 04 vb intro

5

Deklarasi Array dan User-defined Variable

Deklarasi Array VariableDim VariableName(Array) As DataTypeMisalnya : Dim Anak(1 To 5) As IntegerDeklarasi User-defined VariableType ClassName VariableName1 As DataType VariableName2 As DataType

. . .End TypeDim ObjectName As ClassName

Penggunaandalam program ObjectName.VariableName1

Page 6: 04 vb intro

6

Deklarasi SubprogramDeklarasi Subroutine atau ProsedurSub ProcedureName(OptionalVariable as DataType).........End SubDeklarasi FungsiFunction FunctionName(OptionalVariable as DataType) as DataType

.........End Function

Page 7: 04 vb intro

7

Deklarasi Lokal dan UmumDeklarasi Alokasi LokalPrivate . . . . .atau untuk variableDim . . . . .Deklarasi Alokasi UmumPublic . . . . .atau untuk variableStatic . . . . .

Page 8: 04 vb intro

8

Visual Programming Graphical User Interface (GUI)User FriendlyEvent Driven Programming

Page 9: 04 vb intro

Tampilan Microsoft Visual Basic

9

Nama Project

Menu BarToolbar Project Box

Page 10: 04 vb intro

ToolBox

10

PointerLabel

FrameCheckBox

ComboBoxHScrollBar

TimerDirListBox

ShapeImage

OleSSTabs

TabStripStatusBar

TreeViewImageList

DBListDBGrid

PictureBoxTextBox

CommandButton

ListBoxVScrollBar

DriveListBoxFileListBox

LineData

CommonDialogRichTextBox

ToolbarProgressBar

ListViewSlider

DBCombo

OptionButton

Page 11: 04 vb intro

Object Oriented Programming

11

Form

Code

Properties

Page 12: 04 vb intro

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

Page 13: 04 vb intro

Membuat Executable

13

Klik pada menu “File”,Muncul pulldown menu “File”,Klik submenu “Make EXE”

Page 14: 04 vb intro

Membuat Setup

14

JalankanPada 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

Page 15: 04 vb intro

15

Form atau Window dalam GUI

Perintah memanggil FormLoad FormNamePerintah menampilkan FormFormName.ShowPerintah menyembunyikan FormFormName.HidePerintah menutup FormUnload FormName atau Unload MePerintah membersihkan layar FormFormName.ClsPerintah mencetak tulisan di FormFormName.Print “Teks”

Page 16: 04 vb intro

16

OperatorOperator Matematika+ Penjumlahan- Pengurangan* Perkalian/ Pembagian bilangan nyata\ Pembagian bilangan bulat^ PemangkatanMod Sisa pembagian bulat~ Negasi (bilangan negatif)( ) Tanda kurung untuk perhitungan awal

Page 17: 04 vb intro

17

OperatorOperator Pembanding atau Relasi= Sama dengan< > Tidak sama dengan> Lebih besar dari>= Lebih besar atau sama dengan< Lebih kecil dari<= Lebih kecil atau sama dengan

Page 18: 04 vb intro

18

OperatorOperator Teks& Penggabungan teksOperator Logika atau booleanNot BukanAnd DanOr AtauXor eXclusive OR

Page 19: 04 vb intro

19

Fungsi standarFungsi TeksUcase (Teks) Mengubah menjadi huruf besarLcase (Teks) Mengubah menjadi huruf kecilLen (Teks) Panjang atau jumlah karakterLeft (Teks,n) Mengambil n karakter pertamaRight (Teks,n) Mengambil n karakter terakhirMid (Teks,p,n) Mengambil n karakter dari posisi pTrim (Teks) Menghilangkan spasiLTrim (Teks) Menghilangkan spasi di kiriRTrim (Teks) Menghilangkan spasi di kanan

Page 20: 04 vb intro

20

Fungsi standarFungsi MatematikaVal (Teks) Mengubah Teks menjadi AngkaStr (Angka) Mengubah Angka menjadi Teks Abs (Angka) Mendapatkan nilai mutlakInt (Angka) Mendapatkan bilangan bulatSgn (Angka) Mendapatkan tanda negatif/positifSqr (Angka) Hasil akar kuadratRnd () Bilangan acak antara 0 dan 1Sin (Angka) Sinus sudut dalam radianCos (Angka) Cosinus sudut dalam radianTan (Angka) Tangen sudut dalam radianAtn (Angka) Arcus tangen dalam sudut radian

Page 21: 04 vb intro

21

Fungsi standarFungsi WaktuNow Mendapatkan Tanggal dan Jam sekarangDate Mendapatkan Tanggal sekarangTime Mendapatkan Jam sekarang DateValue (Teks) Mengubah Teks menjadi TanggalTimeValue (Teks) Mengubah Teks menjadi JamYear (Tanggal) Mendapatkan Nilai TahunMonth (Tanggal) Mendapatkan Nilai BulanDay (Tanggal) Mendapatkan Nilai TanggalWeekday (Tanggal) Mendapatkan Nilai HariHour (Jam) Mendapatkan Nilai JamMinute (Jam) Mendapatkan Nilai MenitSecond (Jam) Mendapatkan Nilai Detik

Page 22: 04 vb intro

Contoh Program Pertama

22

Visual Basic 5.0 atau sebelumnyaTambahkan Form Induk (MDIForm) dengan cara :

Klik menu “Insert”Muncul pulldown menu “Insert”Klik submenu “MDI Form”

Visual Basic 6.0 atau sesudahnyaTambahkan Form Induk (MDIForm) dengan cara :

Klik menu “Project”Muncul pulldown menu “Project”Klik submenu “Add MDI Form”

Page 23: 04 vb intro

Pengaturan Project

23

Pada Visual Basic 5.0 atau sebelumnyaKlik pada menu “Tools”,Muncul pulldown menu “Tools”,Klik submenu “Option”

Pada Visual Basic 6.0 atau sesudahnyaKlik pada menu “Project”,Muncul pulldown menu “Project”,Klik submenu “Project Properties”

Page 24: 04 vb intro

Atur MDIForm1

24

Atur Properties-nyaIsikan “Caption” dengan Program PertamaIsikan “Name” dengan MainForm

Double klik pada MDIForm, untuk memunculkan jendela Code

Isikan sebagai berikut

Page 25: 04 vb intro

Atur Form1Atur Properties-nya

Isikan “Caption” dengan Program HitungIsikan “Name” dengan SubFormIsikan “MDIChild” dengan True

Tambahkan object Label1Isikan “Caption” dengan Angka PertamaAtur besarnya dengan mouseAtur jenis dan ukuran “Font”

Tambahkan object Text1Isikan “Text” dengan Isikan Angka

25

Page 26: 04 vb intro

Atur Form1Tambahkan object Label2

Isikan “Caption” dengan Angka Kedua

Tambahkan object Text2Isikan “Text” dengan Isikan Angka

Tambahkan object Command1Isikan “Caption” dengan +

Tambahkan object Command2Isikan “Caption” dengan -

Tambahkan object Command3Isikan “Caption” dengan *

26

Page 27: 04 vb intro

Atur Form1Tambahkan object Command4

Isikan “Caption” dengan /

Tambahkan object Text3Isikan “Text” dengan Hasil Hitung

Tambahkan object Command4Isikan “Caption” dengan Selesai

27

Page 28: 04 vb intro

Tampilan Form1

28

Page 29: 04 vb intro

Penulisan Program

29

Double klik pada Command1 atau +Isikan “Code” berikut

Page 30: 04 vb intro

Penulisan Program

30

Double klik pada Command2 atau -Isikan “Code” berikut

Page 31: 04 vb intro

Penulisan Program

31

Double klik pada Command3 atau *Isikan “Code” berikut

Page 32: 04 vb intro

Penulisan Program

32

Double klik pada Command4 atau /Isikan “Code” berikut

Page 33: 04 vb intro

Penulisan Program

33

Double klik pada Command5 atau SelesaiIsikan “Code” berikut

Page 34: 04 vb intro

Akhir Akhir Perkuliahan…Perkuliahan…

… … Ada Yang DitanyakanAda Yang Ditanyakan34