dokumen-dokumen yang mirip
Pengantar Pemrograman Aplikasi dengan Visual Basic 6.0. Oleh : Edi Sugiarto, S.Kom, M.Kom

PENGGUNAAN EVENT, PROPERTY DAN METHOD

MENGAKTIFKAN FORM. Page 3

Sesi/Perkuliahan ke: III

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

FontStrikethru Untuk menntukan garis coret pada font di form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption FontTransparent

Form Label Text Box Command Button

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Visual Basic 6.0 SETYO BUDI, M.KOM

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Modul Praktikum Ke-1

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Pendidikan Teknik Informatika Universitas Negeri Malang

PROPERTY, METHOD DAN EVENT

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Genap TA 2010/2011 teori

Algoritma Pemrograman 2 B

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

PENGENALAN VISUAL BASIC 6.0

FUNGSI DARI MASING-MASING OBJECT PADA VISUAL BASIC(VB)

BAB II OBJECT, EVENT & PROPERTY

Jendela kode adalah suatu window yang berisi kode-kode program yang merupakan instruksi-intruksi untuk aplikasi Visual Basic.

BAB II OBJECT, EVENT & PROPERTY

BAB 4 : USER INTERFACE

Modul Praktikum Ke-2

Pertemuan 1 Pengenalan Visual Basic

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

Form dan Kontrol. 5.1 Form

STRUKTUR KENDALI PERCABANGAN

Dasar Pemrograman Visual Basic

DASAR PEMROGRAMAN VISUAL BASIC

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

MENU DAN TOOLBOX. Menu PopUp merupakan pengembangan dari menu yang ditampilkan di luar form, lepas dari menu bar.

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

UNIVERSITAS GUNADARMA

Object (Control) Dalam Vb.Net

PEMROGRAMAN DASAR. Visual Basic 6

BAB 2 LANDASAN TEORI

Basic Programing Visual Basic

BAB II Unit Control pada Visual Basic

Di susun oleh : Team Penyusun Modul Visual Basic

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB V Pengenalan Komponen-Komponen (object) pada VB

Program Sekuensial VB 6 dan VB 2008

Embedded Visual Basic

STRUKTUR KENDALI PERULANGAN

Konsep dasar pemrograman visual. Chapter 01

MENGENAL VISUAL BASIC

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Krisna D. Octovhiana. 1.1 Apa itu Array?

PEMBUATAN MENU dengan MENU EDITOR

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012 teori. UAS - Lisan = 27% UTS = 23 % ABSEN = 5 % Tugas =25% QUIZ = 20%

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

BAB 2 LANDASAN TEORI

PENGGUNAAN DATA DAN VARIABEL

Krisnha D. Oktovhiana

Sesi/Perkuliahan ke: XII

1. MENGENAL VISUAL BASIC

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

BAB II PENGENALAN FORM

Malang, Januari 2007 Penulis

MEMBUAT LAPORAN (DATA REPORT)

Pengenalan Visual Basic

Bekerja dengan FORM dan EVENTS

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Pengantar Pemrograman Visual

BAB II LANDASAN TEORI

Gambar 8.1. Dialog Menu Editor.

TUGAS MAKALAH VISUAL BASIC 6.0

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

MODUL IV PROCEDURE. [Private public static]sub namaprosedur (daftarargumen) End Sub

Pertemuan ke-7. MDI Form, dan Menu

Modul Database dan Pengaksesannya dari FORM #1

MetaMessage Desain Form MetaMessage

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Kelas X Semester II. Cindra Paramukti X7 08 Tugas TIK Tutorial Visual Basic 6.0

Pertemuan ke-9 Gambar dan Efek Khusus

Pengenalan Visual Basic

MDI Form Menu Data Access Control

Algoritma Pemrograman 2 B

Krisna D. Octovhiana

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

Bab I Pengenalan Visual BASIC

PENGENALAN VISUAL FOXPRO

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

MODUL I MEMBUAT PROGRAM PERTAMA VISUAL BASIC

E-Trick Visual Basic 6.0

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

MODUL I Pengenalan IDE Visual Basic 6.0

Transkripsi:

VISUAL BASIC 6.0 SETYO BUDI, M.KOM 4/18/2014 1 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

KONSEP PEMROGRAMAN VISUAL Dalam Pemrograman Beorientasi Object ( OOP ), perlu dipahami istilah sebagai berikut : 1. Object 2. Property 3. Method 4. Event BASIC 6.0 2014-04-18 2 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

KONSEP EVENT DRIVEN PROGRAMMING Method: Maju Mundur Berhenti Object Mobil Property : Merek : Toyota Type : Sedan Warna : merah Event : - Pintu Dibuka - Ditabrak - Didorong 2014-04-18 3 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

KONSEP EVENT DRIVEN PROGRAMMING Method: - Hide - Move - Show, dll Object : Form Property: - BackColor - BorderStyle - Caption, dll Event : - Clik -Load -Key Press, dll 2014-04-18 4 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

KONSEP EVENT DRIVEN PROGRAMMING Pada program tradisional (QBasic,Turbo Pascal,Fortran,Cobol ) saat menjalankan, segalanya dijalankan dalam tahapan yang urut. Setelah tahap pertama, user harus menjalankan tahap kedua, lalu tahap ketiga, dan seterusnya. User tidak bisa semaunya sendiri, dengan langsung menjalankan tahap ketiga, kelima dan tentu, program tradisional akan susah menangani hal itu. 2014-04-18 5 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

KONSEP EVENT DRIVEN PROGRAMMING Pada program yang menganut event driven, konsep program yang urut sudah tidak dikenal lagi. Saat sebuah program event driven dijalankan, dia mulai dengan menjalankan beberapa inisialisasi (seperti program tradisional juga). Namun kemudian program tersebut berhenti sama sekali, dan tak melakukan apapun juga, sampai user melakukan sesuatu. Sesuatu vang dilakukan user itu disebut dengan kejadian atau event 2014-04-18 6 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

CONTOH EVENT Program yang berbasis Windows bersifat event-driven, artinya program bekerja berdasarkan event yang terjadi pada object di dalam program tersebut. Misalnya, jika seorang user meng-klik sebuah tombol maka program akan memberikan reaksi terhadap event klik tersebut. Program akan memberikan reaksi sesuai dengan kode-kode program yang dibuat untuk suatu event pada object tertentu. 2014-04-18 7 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

CONTOH PROGRAM EVENT Pilih object Command1 pada bagian Object Selector. Secara otomatis pada bagian Code Editor akan muncul blok kode program berikut : 2014-04-18 8 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

CONTOH EVENT Object Properties Value Form1 Caption StartUpPosition Property Test 2-CennterScreen Label1 Caption Tuliskan Kota di Sini Text1 - - Label2 Aligment BackColor Command1 Caption OK Command2 Caption Selesai 2- Center Paltte:<Putih>, Size:24 2014-04-18 9 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

CONTOH EVENT Event Click merupakan event default(standar) dari object Command1, Anda bisa melihat event lainnya pada bagian Event Selector. Penjelasan Program Private Sub Command1_Click() Label2.Caption = Text1.Text End Sub Ketika seorang usermeng-klik tombol OK (object Command1) maka isi tulisan pada object Label2 akan sama dengan isi tulisan pada object Text1. Property Caption pada obyek Label2 digunakan untuk menampilkan text tertentu di obyek tersebut. Selanjutnya untuk keluar dari program dituliskan kode berikut : Private Sub Command2_Click() End End Sub Ketika seorang usermeng-klik tombol Selesai (object Command2) maka program akan berhenti. Perintah End digunakan untuk menutup program. 2014-04-18 10 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

1.Object Sering dinamakan entitas, merupakan sesuatu yang bisa dibedakan satu sama lainya. Sebagai gambaran seluruh benda di dunia ini adalah objek Pada visual basic yang dimaksud object adalah kontrol (komponen) yang telah disiapkan misalnya : Label, TextBox, ComboBox, ListBox, dll. 2014-04-18 11 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

2. Property Dapat dikatakan sebagai attribut, merupakan sesuatu atau ciri-ciri yang menggambarkan suatu objek. Sebagai contoh objek Label, maka properti adalah attribut dari label tersebut seperti : Caption, BackColor, BackStyle, Name, Font, ForeColor, dsb. 2014-04-18 12 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

3. Event Merupakan aksi atau perbuatan yang bisa dimiliki oleh kontrol (object) sehingga user (programmer) dapat memakainya untuk memanipulasi sesuatu. 2014-04-18 13 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Lanjut... 2014-04-18 14 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Lanjut... Pada contoh diatas klik 2 kali pada objek command yang telah diberi value keluar, maka akan muncul tulisan seperti dibawah ini : Private Sub Keluar_Click() End Sub 2014-04-18 15 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

4. Method Aksi yang dapat dilakukan oleh object Agar object command berfungsi sebagai tombol yang membuat user keluar dari form tersebut, maka ditambahkan kode program sebagaiberikut: Private Sub Keluar_Click() end End Sub Dengan menambahkan kode program end, maka tombol keluar akan berfungsi sebagaimana mestinya. Ketika tombol keluar di klik, maka use akan keluar dari form yang sedang dibuka. Contoh method yang lain : Additem : menambahkan item Removeitem : menghapus item pada index tertentu Clear : menghapus semua item 2014-04-18 16 tiosetyo@yahoo.cm setyoinator@gmail.com www.cerdas-pintar.blogspot.com

PEMROGRAMAN APLIKASI Visual Basic 6.0 Method tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method Coba jalankan Project1 : Untuk menambah isi ListBox : pilih Umar di dalam ComboBox kemudian klik tombol Add. Ulangi untuk nama-nama yang lain secara acak. Untuk menghapus salah satu isi ListBox : pilih Shafira di dalam ListBox kemudian klik tombol Delete. Untuk menghapus semua isi ListBox : klik tombol Clear. tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method Cara penulisan (syntax) kode program untuk menggunakan method dari sebuah object adalah sebagai berikut : nama_object.method [argument] Perhatikan, setelah Anda mengetikkan tanda titik (dot) dibelakang nama_object maka VB 6 akan menampilkan daftar property dan method yang dimiliki oleh nama_object tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method Fasilitas ini akan membantu Anda agar tidak salah mengetikkan nama_object maupun method-nya. Komponen ComboBox dan ListBox memiliki beberapa method untuk mengatur isi (item) di dalamnya, yaitu : ƒ AddItem > method ini akan menambah isi sesuai dengan argument yang diberikan berupa tulisan. Setiap kali ada isi yang ditambahkan akan diberikan nomer index secara otomatis dimulai dari 0 (nol). tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method Contoh: Combo1.AddItem Umar Umar adalah argument sebagai isi yang akan ditambahkan ke dalam object Combo1. List1.AddItem Combo1.Text property Text dari object Combo1 adalah argumen sebagai isi yang akan ditambahkan ke dalam object List1. tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method RemoveItem -> method ini akan menghapus isi sesuai dengan argument yang diberikan berupa nomer index dari isi yang dipilih. Setiap kali ada isi yang dihapus maka nomer index akan disusun ulang secara otomatis. Bila isinya tidak ada (kosong) nomer index-nya adalah 1. Contoh: List1.RemoveItem List1.ListIndex -> property ListIndex dari object List1 adalah argument sebagai nomer index isi yang akan dihapus. tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Method Clear > method ini akan menghapus semua isi (tidak membutuhkan argument). Contoh: List1.Clear -> semua isi object List1 akan dihapus. tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properties Fungsi Properties adalah menampilkan perlengkapan atau properties dari object yang dipilih atau diklick. Jika ada perubahan dalam object, properties-nya juga ikut berubah. Object box menampilkan nama yang akan di atur propertinya. Klik tanda panah di samping kanan object box untuk menampilkan Object box daftar object untuk form yang sedang terpilih. Sort tabs Sort tabs adalah pilihan urutan daftar property, tersedia dua pilihan yaitu berdasarkan abjad Properties list nama depan property dan berdasarkan kategori property Properties List Daftar property Terdiri atas dua kolom, kolom pertama menampung daftar nama property dan kolom kanan adalah daftar nilai propertinya tiosetyo@yahoo.com www.cerdas-pintar.blogspot.com

Properties Untuk menampilkan Property Windows caranya : 1. Dari Menu View pilihan properties Window 2. Tekan tombol F4. pada keyboard Properties AutoRedraw BackColor BorderStyle Caption ClipControl ControlBox Keterangan Jika True, Visual Basic secara otomatis menggambar ulang gambar pada form karena windows lain menghilangkan gambar. Jika False ( default ), Visual Basic tidak akan me-redraw secara otomatis. Warna Background form. 0 tanpa garis batas,1 garis tetap, 2 (default) untuk garis yg ukurannya bisa di ubah, 3 garis tetap dengan dua baris pinggirnya Teks yang tampil pada judul form. Nilai Caption secara default adalah nama form Jika True ( Default), Paint event akan bekerja Jika True (default), form akan mengandung tombol contro;

Properties DrawMode DrawStyle DrawWidth Enabled FillColor FillStyle FontBold Menyediakan 16 komposisi yang terkait dengan property gambar dalam menghasilkan efek gambar khusus. Menyediakan 7 komposisi untuk menentukan tanpilan garis dalm gambar Menentukan lebar garis pada form Jika True ( default ), form dapat menanggapi Event Warna untuk mengisi gambar pada form Menyediakan 8 macam corak pengisi bidang gambar Untuk menentukan ukuran tebal font pada form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption

Properties FontItalic FontName Untuk menentukan bentuk mirin font pada form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption Untuk menentukan jenis font pada form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption FontSize Untuk menentukan ukuran font pada form dan saat pencetakan. Tidak berpengaruh pada property Caption FontStrikethru FontTranspare nt FontUnderline Untuk menentukan garis coret pada font di form meupun pada saat pencetakan. Tidak berpengaruh pada property Caption. Untuk menghasilkan efek transparan font pada form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption Untuk menentukan garis bawah font di form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption

Properties ForeColor Height HelpContextI D Icon KeyPreview Left Untuk menrntukan warna latar depan font di form maupun pada saat pencetakan. Tidak berpengaruh pada property Caption Untuk menentukan ukuran tinggi form Menyediakan nomor pengenal dalam penyusunan contextsensitive help Untuk menentukan icon aplikasi Jika False (default ), control yang menerima focus bisa menerima event2 berikut: KeyDown,KeyUp,KeyPress sebelum Form. Jika bernilai true form akan menerima event sebelum control terfokus Ukuran posisi kiri, terhitung dari pinggir kiri form

Properties LinkMode 0 (default) akan melumpuhkan DDE, 1 DDE otomatis DDE, 2DDE terkode, 3 permintaan terkode LinkTopic MaxButton MDIChild Menentukan aplikasi sumber dan topic DDE Jika True (default ), tombol maximize muncul pada form pada saat runtime. Jika False, pemakai tidak bisa me-maximise form Jika True, form adalah jenis MDI, Jika False (default) Form Bukan Form MDI Name Nama Form, defaultnya Form1

Properties Picture ScaleHeight ScaleLeft ScaleMode ScaleTop ScaleWidth Top File Gambar yang menampilkan background form Tinggi form, ScaleMode untuk menentukan unit pengukuran yang digunakan Jarak dari kiri layer ke batas kiri form Untuk menentukan pengukuran koodinat pada form. Anda dapat menentukan di antara delapan pilihan Jarak dari sisi atas layer ke batas form Untuk menentukan lebar form Posisi batas atas form

Properties Visible Width Bernilai True atau false, sehingga form bisa tampak atau hilang Lebar form dalam satuan twip WindowState Menunjukkan kondisi starup form pada saat pemakai menjalankan program. Jika bernilai 0 (default), form pertama muncul dalam ukuran sama seperti ukuran desain. Jika bernilai 1, form minimized, nilai 2, maximized

MENGATUR PROPERTI Karakteristik dari sebuah control ditentukan oleh propertinya. Misalnya pada control label yang mempunyai properti Caption. Properti Caption ini menentukan teks apa yang muncul untuk label tersebut, properti Font untuk mengatur jenis huruf dari teks yang muncul. Sedangkan pada control TextBox, untuk mengatur teks yang muncul bukan dengan menggunakan properti Caption, melainkan properti Text. Daftar properti dari sebuah control ada pada properti window. Properti-properti yang ada pada properti window ini akan berubah, sesuai dengan control yang saat itu sedang dipilih. Jika properti window secara tidak sengaja tertutup, Anda dapat menampilkan kembali dengan menekan tombol F4. Anda tidak perlu khawatir bahwa properti tersebut terlalu banyak. Anda bahkan tidak perlu mengubah nilai apapun, jika memang tidak perlu diubah. Kebanyakan saat membuat program, Anda hanya perlu mengubah 1-6 properti untuk setiap control (belum pernah ada programmer yang mengubah semua properti untuk sebuah control). 2014-04-18 34 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti Left, Top, Widht dam Height Pada property diatas digunakan untuk mengatur tata letak dari Object atau control yang sudah kita desain di form Properti Left dan Top digunakan untuk mengatur seberapa jauh posisi control terhadapa batas kiri dan batas atas dari wadah di mana control tersebut berada. Untuk TextBox yang diletakkan pada form, maka batas kiri dan batas atas yang menjadi patokan adalah adalah pojok kiri atas form. Sedangkan untuk control yang diletakkan di dalam sebuah frame, maka batas kiri dan atas yang menjadi patokan adalah frame tersebut. Properti Width dan Height menentukan panjang dan lebar suatu control. Satuan yang digunakan adalah satuan twips. Satuan twips merupakan satuan yang tidak tergantung dari resolusi layar. tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

PROPERTI Top Top Height Left Left Width tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

PROPERTI Contoh : Program Left, Top, Widht dan Hight Private Sub Form_Activate() Form1.Width = 8000 Form1.Left = 0 Form1.Top = 0 End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

1.Properti ForeColor dan BackColor Property ini digunakan untuk mengatur tampilan warna ForeColor ini digunakan untuk mengatur tampilan warna tulisan BackColor digunakan untuk mengatur Warna latar belakang dari control tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti ForeColor dan BackColor Contoh Program memberi warna Private Sub Form_Load() Form1.BackColor = &HFFFF00 Label1.ForeColor = vbred End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti Font Properti ini digunakan untuk mengatur jenis huruf, style huruf, ukuran huruf dll sesuai jenis fasilitas di yang ada di property font ini Contoh Program memberi Font Private Sub Form_Load() Label1.FontName = "ARIAL" Label1.FontSize = 16 Label1.FontUnderline = True End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti Caption dan Text Properti Caption dan Text nampak serupa, tapi pengoperasian keduanya sangat berbeda. Caption adalah teks yang muncul pada sebuah control. Properti caption tidak dapat diubah oleh user, saat program berjalan Properti text juga merupakan teks yang muncul, namun user dapat mengubah properti ini saat program berjalan. Properti caption ini digunakan pada control Form, Label, CommandButton, CheckBox, OptionButton, Data dan Frame (yang mana user tidak perlu mengubah teks yang ada pada control tersebut). Sedangkan properti Text digunakan pada TextBox, ListBox, dan ComboBox. Pada properti Caption dikenal karakter & (ampersand) untuk memberikan garis bawah pada karakter sesudah &. tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti Caption dan Text Caption Text tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti Enabled dan Visible Properti Enabled dan Visible ini hanya mempunyai dua nilai, yaitu True dan False. Standarnya, kedua properti ini selalu bernilai True. Properti Enabled adalah suatu fungsi yang memungkinkan untuk aktif dan pasif Jika Enabled bernilai True, berarti kontrol tersebut dapat diakses Jika Enabled bernilai False, berarti kontrol tersebut tidak dapat diakses Properti Visible adalah suatu fungsi yang memungkinkan untuk tampil dan tidak Jika Visibled bernilai True, berarti kontrol tersebut ditampilkan Jika Visibled bernilai False, berarti kontrol tersebut tidak ditampilkan tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti Enabled dan Visible Mengubah properti Enabled dan Visible tidak harus dilakukan lewat properti Window. Anda bisa mengubahnya lewat kode. Contoh: Private Sub Command1_Click() Text1.Enabled = True Text2.Enabled = True Shape1.Visible = True End Sub Private Sub Form_Load() Text1.Enabled = False Text2.Enabled = False Shape1.Visible = False End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti MousePointer dan MouseIcon Properti Mouse Pointer digunakan untuk mengatur bentuk mouse saat melewati suatu control. Properti ini juga dapat digunakan untuk mengatur bentuk mouse pada waktu tertentu. Misalnya pada saat proses yang membutuhkan waktu lama, Anda dapat mengubah pointer Untuk mengubah properti mousepointer dalam kode program Private Sub Command1_Click() Screen.MousePointer = vbhourglass End Sub Private Sub Command2_Click() Screen.MousePointer = vbdefault End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Properti MousePointer dan MouseIcon Properti mouse icon digunakan untuk menampilkan bentuk pointer mouse secara spesifik Pada kasus ini, Anda harus mengubah properti raousepointer menjadi 99 (vbcustom), lalu memilih file untuk bentuk pointer mouse. VB telah menyediakan bentuk-bentuk pointer mouse pada folder Graphics/Icons. Private Sub Command3_Click() MousePointer = vbcustom MouseIcon = LoadPicture("D:\setyo\BOOK01B.ICO") End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

PENGERTIAN EVENT VB adalah pemrograman yang bersifat event driven. Semua aksi dijalankan karena ada sebuah event yang memicunya Sebuah event dapat terjadi karena banyak hal, misalnya ketika mouse digerakkan, mouse diklik, form ditampilkan, form ditutup, atau penekanan tombol. Semua event yang terjadi tersebut ditangkap oleh VB, dan programmer segera membuat kode-kode untuk mengerjakan apa yang perlu dijalankan, ketika event tersebut terjadi. tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

PENGERTIAN EVENT Programmer tidak perlu mencegat semua event yang terjadi. Cukup event-event yang memang perlu untuk dicegat. Event ini hanya terjadi pada saat program dijalankan. Sedangkan pencegatan (atau pengetikkan kode program) dilakukan pada design time, yaitu pada code window tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MENGATUR PROPERTI Object Selector Property and Value List Property Description 2014-04-18 49 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MENGATUR PROPERTI Untuk control Textbox, Anda dapaf mengosongkan semua properti Text. Sedangkan untuk control CommandButton, ubah properti Caption menjadi &TAMBAH. Tanda ampersand (&) di awal huruf T, membuat huruf T di garis bawah. Seperti aplikasi Windows lainnya, huruf yang di garis bawah merupakan shortcut. 2014-04-18 50 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MEMBERI NAMA CONTROL Properti Name adalah properti yang penting pada setiap Control/object ( entah itu text box,command button,label,combo box, dll) Properti Name berupa teks yang tidak boleh dikosongkan. Tujuan dari properti ini adalah untuk identifikasi, pada saat mcngetikkan kode-kode program Saat Anda meletakkan control ke dalam form, Visual Basic memberi nama default untuk control tersebut. Misalnya label pertama yang Anda letakkan, akan diberi nama Label1 (pada properti Name), label kedua akan diberi nama Label2, label ketiga akan diberi nama Label3, dan seterusnya. Sama juga untuk control yang lain Karena keperluan dari penamaan ini adalah untuk pengkodean, maka sangat baik jika Anda memberi nama yang mudah diingat. Microsoft menyarankan bahwa tiga huruf pertama dari nama suatu control merupakan identitas jenis control tersebut. Ini bukan keharusan, tapi demi mempermudah pengkodean pada saat pemrograman. 2014-04-18 51 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MEMBERI NAMA CONTROL Control Awalan Control Awalan CommandButton Cmd Data Dat TextBox Txt HscrollBar Hsb Label Lbl VscrollBar Vsb PictureBox Pic DriveListBox Drv CheckBox Chk DirListBox Dir ComboBox Cbo FileListBox Fil Timer Tmr Line Lin Frame Frm Shape Shp OptionButton Opt Form frm 2014-04-18 52 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MEMBERI NAMA CONTROL Tempat pemberian Nama control 2014-04-18 53 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MENGATUR TAB INDEX / TAB ORDER Tab Index / Tab Order adalah berfungsi untuk menempatkan atau mengatur urut-urutan dalam mengunjungi setiap control. Standar dari Windows memungkinkan Anda untuk mengunjungi setiap control yang ada pada form, dengan menggunakan tombol Tab. Umumnya, penekanan tombol Tab akan mengakibatkan fokus berpindah ke control yang berada di bawah atau di samping kanan, sedangkan penekanan Shift+Tab akan mengembalikan fokus ke control sebelumnya. Istilah untuk urutan tab dari control ini adalah Tab Order. 2014-04-18 54 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

MENGATUR TAB INDEX / TAB ORDER TabIndex 2014-04-18 55 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event Event merupakan suatu kejadian yg menimpa suatu objek. Suatu objek atau komponen pada visual basic memiliki mekanisme untuk merespon suatu event bergantung pada jenis event yang dikenakan. Misalnya komponen Command Button merespons event onclick yakni apabila komponen button di klik. Event clik terjadi ketika pemakai (user) melakukan klik pada tombol kiri mouse pada command1 Contoh Untuk mouse Click Doubleclik, dll Contoh event untuk keyboard Keypress Keydown keyup 2014-04-18 56 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.comm

CONTOH EVENT DI VB 6.0 Activate Clik DblClik Deactivate Gotfocus dan Setfocus KeyDown dan KeyUp Terjadi saat sebuah form menjadi windows aktif Terjadi saat pemakai mengklik form Terjadi saat pemakai melakukan klik ganda form Terjadi saat sebut window, tidak lagi menjadi window aktif Terjadi sewaktu sebuah object ( dapat berupa button,input teks, tab control ) terfocus atau kehilangan Focus Terjadi menekan sebuah tombol yang di tekan atau setelah dilepas 2014-04-18 57 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

CONTOH EVENT DI VB 6.0 KeyPress MouseDown atau MouseUp Terjadi pada saat pemakai menekan sebuah tombol pada keyboard melewati form Terjadi saat button pada mouse ditekan ( ditahan ) atau dilepas ( setelah ditekan ) MouseMove Terjadi saat user menggerakkan mouse Resize Terjadi saat user mengubah ukuran sebuah objek ( dapat berupa form ) Load Terjadi pada saat form diaktifkan dan sebelum tampak di layer LostFocus Terjadi pada saat form kehilangan focus 2014-04-18 58 tiosetyo@yahoo.com setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Pengertian Event Control Event yang di cegat tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event Click dan DblClick JENIS-JENIS EVENT Event Click terjadi ketika user mengklik kiri, dan event double klik terjadi ketika user melakukan double klik pada sebuah control (bisa CommandButton, Form, OptionButton, CheckBox, dan sebagainya). tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

JENIS-JENIS EVENT Event Change adalah event yang paling sederhana. Event Change terpicu jika isi dari suatu control berubah. Misalnya user menghapus isi TextBox, atau user mengubah ComboBox. Tapi ada perkecualian untuk control CheckBox dan OptionButton. Jika terjadi perubahan nilai, maka event yang dipanggil adalah event Click (bukan event Change). Event ini juga dapat dipicu, jika ada kode program yang mengubah nilai dari suatu control. Contoh: Textl.Text = " Walaupun kode tersebut hanya mengosongkan nilai dari properti Text, tapi kode tersebut telah memicu event Change. tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event GotFocus dan Lostfocus Event GotFocus dipicu ketika sebuah control menerima fokus, Event LostFocus dipicu ketika sebuah control kehilangan fokus. Misalkan Anda mempunyai dua buah textbox dengan Tablndex masing masing 0 dan 1. Ketika program kali pertama dijalankan, TextBox pertama (yang mempunyai Tablndex 0) akan memicu event GotFocus. Saat user menekan tombol Tab, dan kursor berpindah pada control TextBox di bawahnya, maka event LostFocus akan terjadi untuk control dari TextBox yang pertama, dan event GotFocus akan terjadi untuk control dari TextBox yang kedua. tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event KeyPress, KeyDown, dan KeyUp Event KeyPress terjadi ketika tombol-tombol yang mempunyai kode ASCII pada keyboard ditekan Event KeyDown terjadi ketika setiap tombol pada keyboard ditekan. Event KeyUp terjadi ketika setiap tombol pada keyboard dilepas tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event KeyPress, KeyDown, dan KeyUp Contoh Key Press Private Sub Form1_KeyPress (KeyAscii As Integer) MsgBox Kode ASCII tombol yang ditekan : & KeyAscii End Sub Private Sub Form1_KeyDown(KeyCode As Integer, Shift As Integer) MsgBox Kode tombol yang ditekan : & KeyCode End Sub Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) MsgBox Kode tombol yang dilepas : & KeyCode End if tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event MouseDown, MouseUp dan MouseMove Event-event ini terjadi saat terjadi operasi pada mouse, seperti perubahan posisi mouse, penekanan tombol mouse, dan pelepasan tombol mouse. Ketiga event ini menerima parameter yang sama, yaitu: status tombol mouse (ditekan atau tidak), status Shift, Ctrl dan Alt, serta posisi koordinat X dan Y dari kursor mouse. Koordinat yang dihasilkan relatif terhadap posisi pojok kiri form. Berikut adalah contoh program yang memanfaatkan event MouseDown, MouseUp dan MouseMove untuk memantau klik yang dilakukan, serta koordinat dari kursor tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event MouseDown, MouseUp dan MouseMove Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) MouseDesc Button, Shift, X, Y End Sub Private Sub MouseDesc(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim desc As String desc = String$(20, " ") If Button And vbleftbutton Then Mid$(desc, 1, 1) = "L" If Button And vbrightbutton Then Mid$(desc, 3, 1) = "R" If Button And vbmiddlebutton Then Mid$(desc, 2, 1) = "M" If Button And vbshiftmask Then Mid$(desc, 5, 5) = "Shift" If Button And vbctrlmask Then Mid$(desc, 11, 4) = "Ctrl" If Button And vbaltmask Then Mid$(desc, 16, 3) = "Alt" desc = " (" & X & ", " & Y & ")" & desc Label1.Caption = desc Debug.Print desc End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com

Event MouseDown, MouseUp dan MouseMove Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) MouseDesc Button, Shift, X, Y End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) MouseDesc Button, Shift, X, Y End Sub tiosetyo@yahoo.com, setyoinator@gmail.com www.cerdas-pintar.blogspot.com