Está en la página 1de 30

PEMROGRAMAN KOMPUTER

Pengenalan Visual Basic

Event-Driven Programming
Event driven artinya program menunggu sampai adanya respons dari pemakai berupa kejadian tertentu, misalnya tombol diklik atau menu dipilih. Ketika event terdeteksi, event yang berhubungan akan

melakukan aksi sesuai dengan kode yang diberikan.

Komponen IDE Visual Basic 6.0

Kategori Kontrol pada Visual Basic 6.0


Input teks : Text Box, Combo Box Menampilkan teks : Label, Text Box, Combo Box, List Box Menampilkan grafik : Image Box, Picture Box, Frame Menggambar : Line, Shape Seleksi : Check Box, Option, Frame, List Box Melihat jendela : Frame, HscrollBar, VscrollBar

Manage file : File List Box, Drive List Box, Directory List Box
Menginisiasi event : Command Button Link dengan objek lain : OLE Mengeksekusi event dengan waktu : Timer

Modul

Fungsi modul : untuk menyimpan prosedur-prosedur, fungsi-fungsi atau variable-variable yang digunakan secara global oleh aplikasi yang akan dibuat, sehingga perlu membuat fungsi-fungsi, prosedur-prosedur atau variablevariable tersebut secara berulang-ulang, dan akan lebih memudahkan kita dalam penggunaannya.

Membuat Aplikasi dengan Visual Basic


Tahapan dalam membuat aplikasi dengan Visual Basic : Membuat user interface. Edit properti objek yang diinginkan. Menuliskan kode program (coding).

Objek, Properti, Event dan Metode


Objek Dalam Visual Basic, setiap kontrol merupakan objek. Contoh kontrol : Label, Text Box, Combo Box, dll. Properti Merupakan karakteristik yang dimiliki oleh objek. Event Merupakan aksi yang dapat dilakukan terhadap objek. Metode Merupakan kejadian yang dapat dialami oleh objek.

Nilai Properti
Nilai properti dapat diatur secara langsung di jendela properti, maupun pada saat runtime dengan menggunakan pernyataan sebagai berikut : Objek.properti = value Nilai properti suatu objek dapat diambil dengan pernyataan sebagai berikut : Variabel = Objek.properti

Objek, Properti, Event dan Metode


Properti : Merk Warna Event : didorong ditabrak Metode : menabrak Berhenti Objek : Mobil Properti : BackColor Caption Event : Click Resize Metode : Show Move

Objek, Properti, Event dan Metode


Contoh (1) : Buat user interface seperti gambar di bawah. Listing code :
Private Sub Option1_Click() Label2.Caption = Option1.Caption End Sub Private Sub Option2_Click() Label2.Caption = Option2.Caption End Sub Private Sub Option3_Click() Label2.Caption = Option3.Caption End Sub

Objek, Properti, Event dan Metode


Contoh (2) : Buat user interface seperti gambar di bawah. Listing code :
Private Sub Command1_Click() Command1.Visible = False Command2.Visible = True End Sub Private Sub Command2_Click() Command2.Visible = False Command1.Visible = True End Sub

Objek, Properti, Event dan Metode


Contoh (3) : Buat user interface seperti gambar di bawah. Listing code :
Private Sub Command1_Click() Command1.Visible = False Command2.Visible = True End Sub Private Sub Command2_Click() Command2.Visible = False Command1.Visible = True End Sub

LATIHAN
1. Buatlah program untuk mengganti warna latar belakang form menggunakan Frame dan optionButton seperti gambar berikut !

LATIHAN
Jawab :
User interface Coding : Private Sub Option1_Click() Form1.BackColor = &HFF& End Sub Private Sub Option2_Click() Form1.BackColor = RGB(16, 224, 11) End Sub Private Sub Option3_Click() Form1.BackColor = vbYellow End Sub

Tipe Byte

Ukuran Byte 1 Byte 2 Byte 4 Byte 4 Byte 0 s/d 255

Range

Keterangan Tipe data untuk

T i p e

D a t a

Integer Long Single

-32768 s/d 32767 bilangan bulat -2147483648 s/d 2147483647 (-) : -3.402823E38 s/d -1.401298E-45 (+) :1.401298E-45 s/d 3.402823E38

Double

8 Byte

(-) : -1.79769313486232E308 4.94065645841247E-324 (+) : 4.94065645841247E-324 1.79769313486232E308

s/d

Tipe data untuk pecahan/desimal

s/d

Currency

8 Byte

-922337203685477.5808 922337203685477.5807

s/d

Tipe data untuk mata uang Tipe data untuk teks

String

1 Byte per karakter

0 s/d 2 milyar karakter

Boolean Date

2 Byte 8 Byte

True (Benar) atau False (Salah) 1 Januari s/d 31 Desember 9999

Tipe data logika Tipe data waktu/tanggal

Object

4 Byte

Digunakan untuk mewakili suatu objek. Menggunakan statement Set Contoh : set ctrl=command1 ctrl.Caption = tombol Tipe data untuk objek, misalnya gambar

Variant

16 Byte + 1 Byte per karakter

Sembarang angka sampai jangkauan double untuk angka dan string untuk karakter Tipe data variant

Variabel pada Visual Basic


Variabel adalah tempat untuk menyimpan nilai-nilai atau data-data secara sementara pada aplikasi VB. Atau sebuah kotak penyimpanan untuk menyimpan dan mengambil data, seperti yang diperlihatkan pada gambar berikut :

Nilai (x)

VAR

Nilai (x)

Variabel pada Visual Basic


Aturan penamaan variabel pada visual basic : Harus diawali dengan huruf Tidak boleh menggunakan spasi Tidak boleh menggunakan karakter-karakter khusus (ex : +, -, x, /, <, >, dll) Tidak boleh menggunakan kata-kata kunci (reserved word) Tidak membedakan huruf besar dan kecil (tidak case sensitive)

Variabel pada Visual Basic


Beberapa contoh reserved word :
and array as case Cint while cstr const dim do else with exit end fix for function if int loop mod not of or then to until

Contoh penamaan variabel :


Contoh benar : Umur_siswa item10 Contoh salah : Umur siswa Item+10

Deklarasi Variabel
Sebelum digunakan variabel dideklarasikan terlebih dahulu dengan sintaks sbb : Dim Nama_variabel As Tipe_variabel Contoh : Dim nama_user As String Memberikan nilai pada variabel : Nama_variabel = nilai Contoh : nama_user = chaeriah

Deklarasi Variabel
Mode deklarasi variabel dapat dilakukan dengan dua cara :

implisit : tidak membutuhkan deklarasi variabel.


Public Sub VBImplicit() x=5 y = Hello End Sub

eksplisit : membutuhkan deklarasi variabel.


Option Explicit Public Sub VBExplicit() Dim x As Integer, y As String x=5 y = Hello End Sub

Deklarasi implisit merupakan default pada VB, dimana nilai x dan y disimpan dengan tipe variant. Sebaiknya menggunakan deklarasi eksplisit untuk mengurangi error

Ruang Lingkup (Scope) Variabel


Code Form 1
Form1 Variables Sub1 Sub1 Variables

...
Sub2

Sub2 Variables

Code Form 2

Ruang Lingkup (Scope) Variabel


Jenis variabel berdasarkan ruang lingkupnya adalah : Variabel global : variabel yang dapat dikenali oleh seluruh bagian program. Nilai data yang tersimpan didalamnya akan hidup terus selama program berjalan. Variabel lokal : variabel yang hanya dikenali oleh satu bagian program saja. Nilai data yang tersimpan didalamnya hanya hidup selama bagian program tersebut dijalankan.
Public Sub deklarasi1() x=5 Dim y As Integer End Sub Public Sub deklarasi2() x=6 Dim y As String End Sub Dim x As Integer

Konstanta
Konstanta adalah nilai yang tidak berubah. Deklarasi konstanta : Const Nama_konstanta As Tipe_konstanta = nilai Contoh : o Const phi As Single = 3.14 o Const tgl_gajian As Date = #18/12/2013#

Konstanta
Cara penulisan konstanta : Tipe numerik/bilangan : ditulis langsung Contoh : Const phi As Single = 3.14 Tipe string : diapit oleh tanda kutip Contoh : Const nama_kota As String = Batam Tipe date : diapit oleh tanda pagar Contoh : Const alarm As Date = #4:23 AM#

Konstanta Properti
Di dalam VB, terdapat beberapa nilai konstanta built-in. konstanta semacam ini disebut konstanta internal. Konstanta internal biasanya dibutuhkan oleh properti-properti dari objek atau kontrol. Contoh : Properti Appearance dari sebuah form dapat diprogram

menggunakan angka atau teks. Konstanta internal dalam bentuk


teks biasanya diawali dengan awalan vb. o o Form1.Appearance = 0 Form1.Appearance = vbFlat

Contoh Project Variabel dan Konstanta


User interface

Coding : Dim test2 As Integer

Private Sub Command1_Click() Dim test1 As String test1 = "Nusantara" Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub
Private Sub Command2_Click() test2 = 10 Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub Private Sub Command3_Click() Const test3 As Single = 90.55 Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub

Contoh Project Variabel dan Konstanta


Untuk nilai konstanta bersifat tetap, modifikasi program seperti yang terlihat pada coding dengan huruf berwarna merah. Jika program dieksekusi maka akan

Coding : Dim test2 As Integer Private Sub Command1_Click() Dim test1 As String test1 = "Nusantara" Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub Private Sub Command2_Click() test2 = 10 Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub Private Sub Command3_Click() Const test3 As Single = 90.55 test3 = 50.22 Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub

terjadi error.

Operator
Operator adalah tanda yang digunakan untuk menghubungkan suatu variabel atau konstanta dengan variabel atau konstanta lain untuk diolah atau dimanipulasi. Jenis-jenis operator pada VB : o Operator aritmatika Contoh : ^, * , / , Mod , + , - , dll

o Operator pembanding
Contoh : =, <>, <, >, <=, >= o Operator logika Contoh : Not, And, Or, Xor, dll

Contoh Project Penggunaan Operator (1)


User interface

Coding : Private Sub Command1_Click() 'Menghitung hasil perkalian Dim a As Single Dim b As Single Dim Hasil_kali As Single a = Input1.Text b = Input2.Text Hasil_kali = a * b Hasil.Caption = Hasil_kali End Sub Private Sub Command2_Click() 'Mengosongkan isi TextBox Input1.Text = "" Input2.Text = "" Hasil.Caption = "" End Sub Private Sub Command3_Click() 'Mengakhiri program End End Sub

TERIMA KASIH

También podría gustarte