TI314-071045-616-1

Download Report

Transcript TI314-071045-616-1

Pemrograman Visual I
Pendahuluan
Presented by : Herianto
Sejarah Microsoft Visual Basic 6.0

Microsoft Visual Basic merupakan
pengembangan dari pendahulunya yaitu
bahasa pemrograman BASIC (Beginner’s Allpurpose Symbolic Instruction Code) yang
sudah dikembangkan sejak tahun 1950.
Microsoft Visual Basic 6.0


Microsoft Visual Basic adalah bahasa
pemrograman yang digunakan untuk membuat
aplikasi Windows yang berbasis grafis
(Graphical User Interface).
Visual Basic 6.0 merupakan Event-Driven
Programming, yang artinya program
menunggu sampai adanya respon dari pemakai
berupa event/kejadian tertentu.
Struktur Aplikasi Visual Basic

Form


Window/jendela dimana user membuat interface/tampilan.
Control


Tampilan berbasis grafis yang dimasukkan pada Form untuk
membuat interaksi dengan pemakai. Form dan Control
adalah objek.
Cth : Textbox, Label, Scrollbar, Command Button, dll.
Struktur Aplikasi Visual Basic

Properties



Nilai/karakteristik yang dimiliki oleh sebuah objek Visual
Basic. Visual Basic menerapkan properties standar/default,
tapi pengguna dapat mengubah properties pada saat
mendesain program atau pada saat program dijalankan.
Cth : Caption, Height, Width, ForeColor, dll.
Methods


Serangkaian perintah yang sudah tersedia pada suatu
objek yang dapat diminta untuk mengerjakan tugas
khusus.
Cth : Hide, Move, Show, dll.
Struktur Aplikasi Visual Basic

Event Procedure



Kode yang berhubungan dengan suatu objek. Kode ini akan
dieksekusi ketika ada respon dari pemakai berupa event
tertentu.
Cth : Click, KeyPress, KeyDown, dll.
General Procedure

Kode yang tak berhubungan dengan suatu objek, dan kode
ini harus diminta oleh aplikasi.
Struktur Aplikasi Visual Basic

Module

Merupakan kumpulan dari Prosedur, Function, Variabel,
dan Konstanta Public yang digunakan oleh aplikasi.
Memahami Object, Property, Method, dan
Event
Visual Basic Environment
1. Menubar
1
2
2. Toolbar
3. Toolbox
4
6
4. Window form
5. Window code
6. Project explorer
7. Window properties
3
7
5
Mengatur Property Objek
1
2
3
1  Object Selector
Daftar object-object yang
terdapat pada sebuah form,
termasuk form itu sendiri.
2  Property dan Value List
Daftar properties dari objek yang
sedang terpilih dan nilai
properties yang dapat diset
sesuai kebutuhan.
3  Property Description
Deskripsi atau keterangan dari
properties yang terpilih.
Menulis Coding Program
1
2
3
1  Object Selector
Daftar object-object yang terdapat pada sebuah form,
termasuk form itu sendiri.
2  Event Selector
Daftar event-event yang dapat dipilih dari object yang
sedang terpilih.
3  Code Editor
Tempat untuk mengetikkan perintah-perintah yang akan
dijalankan oleh Visual Basic.
Events

Change



Event yang akan terpicu ketika ada perubahan
property pada sebuah object.
Cth : Ketika mengetikkan karakter pada textbox.
Click


Event yang akan terpicu ketika object di click oleh
pointer mouse pada layar.
Cth : Ketika mengklik command button.
Events

DblClick



Event yang akan terpicu ketika object di double
click oleh pointer mouse pada layar.
Cth : Ketika melakukan double click pada objek
label.
GotFocus


Event yang akan terpicu ketika focus / kursor
berada berpindah menuju objek.
Cth : Ketika focus dari command button ke textbox.
Events

KeyDown




Event yang akan terpicu ketika tombol keyboard
ditekan. Pada event ini terdapat 2 buah parameter,
yaitu : KeyCode As Integer dan Shift As Integer.
Keycode merupakan kode ascii dari tombol
keyboard yang ditekan
Shift menunjukkan kode apakah tombol shift pada
keyboard dalam keadaan ditekan atau tidak. Shift
akan bernilai 0 jika tidak ditekan, dan 1 jika dalam
keadaan ditekan.
Cth : Ketika tombol enter ditekan pada sebuah
textbox.
Event

KeyPress



Event yang akan terpicu ketika tombol keyboard
ditekan. Pada event ini hanya terdapat 1 buah
parameter yaitu KeyAscii As Integer.
Keyascii merupakan kode ascii dari tombol
keyboard yang ditekan
Cth : Ketika tombol enter ditekan pada sebuah
textbox.
Events

KeyUp



Event yang akan terpicu ketika tombol yang sudah
ditekan dilepas.
Cth : Ketika tombol enter selesai ditekan pada
sebuah textbox
LostFocus


Event yang akan terpicu ketika focus / kursor
berpindah ke object lain.
Cth : Ketika kursor dipindahkan dari textbox ke
textbox lain.
Events

MouseDown





Event yang akan terpicu ketika tombol pada mouse ditekan.
Pada event ini ada 4 buah parameter, yaitu : Button As
Integer, Shift As Integer, X As Single, dan Y As Single.
Button menunjukkan kode tombol pada mouse, tombol kiri
bernilai 1 dan tombol kanan bernilai 2.
Shift menunjukkan kode apakah tombol shift pada keyboard
dalam keadaan ditekan atau tidak. Shift akan bernilai 0 jika
tidak ditekan, dan 1 jika dalam keadaan ditekan.
X merupakan posisi horizontal (left), sedangkan Y
merupakan posisi vertikal (top) kursor mouse pada form.
Cth : Untuk mendapatkan posisi pointer mouse pada form
ketika sebuah form diklik.
Events

MouseMove





Event yang akan terpicu ketika pointer mouse digerakkan
diatas sebuah objek. Pada event ini ada 4 buah parameter,
yaitu : Button As Integer, Shift As Integer, X As Single, dan Y
As Single.
Button menunjukkan kode tombol pada mouse, tombol kiri
bernilai 1 dan tombol kanan bernilai 2.
Shift menunjukkan kode apakah tombol shift pada keyboard
dalam keadaan ditekan atau tidak. Shift akan bernilai 0 jika
tidak ditekan, dan 1 jika dalam keadaan ditekan.
X merupakan posisi horizontal (left), sedangkan Y
merupakan posisi vertikal (top) kursor mouse pada form.
Cth : Untuk mendapatkan secara langsung posisi pointer
pada form ketika pointer mouse berada diatas sebuah form.
Events

MouseUp





Event yang akan terpicu ketika tombol pada mouse dilepas.
Pada event ini ada 4 buah parameter, yaitu : Button As
Integer, Shift As Integer, X As Single, dan Y As Single.
Button menunjukkan kode tombol pada mouse, tombol kiri
bernilai 1 dan tombol kanan bernilai 2.
Shift menunjukkan kode apakah tombol shift pada keyboard
dalam keadaan ditekan atau tidak. Shift akan bernilai 0 jika
tidak ditekan, dan 1 jika dalam keadaan ditekan.
X merupakan posisi horizontal (left), sedangkan Y
merupakan posisi vertikal (top) kursor mouse pada form.
Cth : Untuk mendapatkan posisi pointer mouse pada form
ketika sebuah form diklik dan dilepas.
Events

Activate



Event yang akan terpicu ketika sebuah object
berupa form dijalankan.
Cth : Pada saat form dijalankan.
Load


Event yang akan terpicu ketika form diload atau
dijalankan.
Cth : Pada saat form diload atau dijalankan.

Resize



Event yang akan terpicu ketika ukuran sebuah object
berupa form diubah pada saat program dijalankan.
Cth : Ketika memperbesar ukuran form pada saat
dijalankan.
Terminate



Events
Event yang akan terpicu ketika form dihentikan atau
ditutup.
Cth : Pada saat form ditutup atau dihentikan.
Unload


Event yang akan terpicu ketika form dihentikan atau
ditutup.
Cth : Pada form di unload.