04 vb intro

Post on 16-Apr-2017

92 views 1 download

Transcript of 04 vb intro

1

Pengantar Visual Basic

Arif Rahman, ST MT

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.

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

4

Deklarasi Variable dan Constant

Deklarasi VariableDim VariableName As DataType

Misalnya : Dim NamaPelanggan As StringDeklarasi ConstantConst ConstantName = Value

Misalnya : Const Diskon = 0.05

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

6

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

.........End Function

7

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

8

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

Tampilan Microsoft Visual Basic

9

Nama Project

Menu BarToolbar Project Box

ToolBox

10

PointerLabel

FrameCheckBox

ComboBoxHScrollBar

TimerDirListBox

ShapeImage

OleSSTabs

TabStripStatusBar

TreeViewImageList

DBListDBGrid

PictureBoxTextBox

CommandButton

ListBoxVScrollBar

DriveListBoxFileListBox

LineData

CommonDialogRichTextBox

ToolbarProgressBar

ListViewSlider

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

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

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”

16

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

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

18

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

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

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

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

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”

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”

Atur MDIForm1

24

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

Double klik pada MDIForm, untuk memunculkan jendela Code

Isikan sebagai berikut

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

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

Atur Form1Tambahkan object Command4

Isikan “Caption” dengan /

Tambahkan object Text3Isikan “Text” dengan Hasil Hitung

Tambahkan object Command4Isikan “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 SelesaiIsikan “Code” berikut

Akhir Akhir Perkuliahan…Perkuliahan…

… … Ada Yang DitanyakanAda Yang Ditanyakan34