Anda di halaman 1dari 31

PERTEMUAN 1

OBJECT CONTROL

1
KONTROL OBJECT
▪ Suatu tampilan berbasis grafis yang dirancang di
form untuk membuat aplikasi interaksi dengan
pemakai.
▪ Keberadaan kontrol di dalam form berubah menjadi
objek yaitu elemen perantara pemakai yang dapat
diprogram untuk kebutuhan tertentu.
▪ Objek-Objek Kontrol standar pada Toolbox pada
umumnya digunakan untuk merancang sebuah
program aplikasi, melalui model rancangan pada
form.
KATEGORI KONTROL OBJECT
1. Common Control
• Berisi kontrol-kontrol untuk mendesain form berbasis windows
2. Container
• Digunakan untuk kontrol-kontrol lain pada form.
3. Menus & Toolbars
• Digunakan untuk mendesain menu utama dan submenu serta menu toolbar dan
status bar.
4. Data
• Berisi kontrol-kontrol untuk pemrograman database, baik untuk koneksi
maupun menampilkan data.
5. Component
• Berisi kontrol-kontrol pendukung pemrograman pada form window.
6. Printing
• Berisi kontrol-kontrol untuk mencetak data, baik ke printer maupun ke layar.
7. Dialog
• Berisi kontrol-kontrol untuk menampilkan berbagai macam kotak dialog.
COMMON CONTROLS
Nama Kontrol Penulisan Nama Kontrol Penulisan
Pointer - NotifyIcon nicon
Contoh: niconMenu1
Button btn NumericUpDown numud_
Contoh: btnSimpan Contoh: numudNomor
CheckBox chk PictureBox pic
Contoh: chkHobby Contoh: picFoto
ComboBox cmb ProgressBar pbar_
Contoh: cmbUkuran Contoh: pbarLoading
DateTimePicker dtp RadioButton rbt
Contoh: dtpLahir Contoh: rbtAgama
Label lbl RichTextBox rtxt
Contoh: lblKota Contoh: rtxtKomentar
LinkLabel linklbl TextBox txt
Contoh: libklblStikom Contoh: txtAlamat
ListBox lst ToolTip ttip
Contoh: lstJenis Contoh: ttipPesan
ListView lview TreeView tre
Contoh: lviewBarang Contoh: treWilayah
MaskedTextbox mtxt_ WebBrowser web
Contoh: mtxtjumlah Contoh: webPusatData
MonthCalendar mcal
Contoh: mcalKerja
CONTAINERS
Nama Kontrol Penulisan
Pointer -
FlowLayoutPanel flp
Contoh: flpForm1
GroupBox gbox
Contoh: gboxJenKel
Panel pan
Contoh: panAtas
SplitContainer spltcont
Contoh: spltcontSamping
TabControl tab
Contoh: tabForm2
TableLayoutPanel tlp
Contoh: tlpForm1
MENUS & TOOLBARS
Nama Kontrol Penulisan
Pointer -
ContextMenuStrip ctxtmenu
Contoh: ctxtmenuMenu1
MenuStrip menstrp
Contoh: menstrpMenu1
StatusStrip statusstrp
Contoh: statusstrpMenu1
ToolStrip toolstrp
Contoh: toolstrpMenu1
ToolStripContainer toolstrpcont_
Contoh: toolstrpcontMenu1
DATA
Nama Kontrol Penulisan
Pointer -
DataSet ds
Contoh: dsTabel1
DataGridView dgv
Contoh: dgvAnggota
BindingSource bscr
Contoh: bscrData
BindingNavigator bnav
Contoh: bnavNav1
EventLog evlog

COMPONENTS
Contoh: evlogCatatan
FileSystemWatcher fsw
Contoh: fswFile
HelpProvieder helpprov
Nama Kontrol Penulisan Nama Kontrol Penulisan
Contoh: helpprovInformasi
Pointer - ImageList
Pointer imglst
-
BackgroundWorker bgwk BackgroundWorker bgwk imglstGambar
Contoh:
Contoh: bgwkWork1 MessageQueue msgque
Contoh: bgwkWork1
DirectoryEntry dirent_ Contoh:
DirectoryEntry dirent_ msgquePesan
Contoh: direntFolder
PerformanceCounter perfcount
Contoh: direntFolder
DirectorySearcher dirsearch
DirectorySearcher dirsearchperfcountTampilan
Contoh:
Contoh: dirsearchCari
Process pro
Contoh: dirsearchCari
ErrorProvider errprov
ErrorProvider errprov proProses
Contoh:
Contoh: errprovSalah
SerialPort serialpt
Contoh: errprovSalah
EventLog evlog
EventLog evlog serialptPrinter
Contoh:
Contoh: evlogCatatan
FileSystemWatcher fsw
ServiceController Srvccontrol
Contoh: evlogCatatan

Contoh: fswFile FileSystemWatcher Contoh:


fsw srvccontrolScanner

HelpProvieder helpprov Timer tim


Contoh: fswFile
Contoh: helpprovInformasi HelpProvieder helpprovtimJam
Contoh:
ImageList imglst Contoh: helpprovInformasi
Contoh: imglstGambar ImageList imglst
MessageQueue msgque Contoh: imglstGambar
Contoh: msgquePesan MessageQueue msgque
PerformanceCounter perfcount Contoh: msgquePesan
Contoh: perfcountTampilan
PerformanceCounter perfcount
Process pro
Contoh: perfcountTampilan
Contoh: proProses
PRINTING
Nama Kontrol Penulisan
Pointer -
PageSetupDialog psd
Contoh: PSD_Printer1
PrintDialog prtdg
Contoh: prtdgCetak
PrintDocument prtdoc
Contoh: prtdocCetakan
PrintPreviewControl prtprectrl
Contoh:
prtprectrlHasilCetak
PrintPreviewDialog prtpredg
Contoh: prtpredgCetak2
DIALOGS
Nama Kontrol Penulisan
Pointer -
ColorDialog clrdg
Contoh: clrdgWarna
FolderBrowserDialog fldrdg
ContoH: fldrdgBrowser
FontDialog fontdg
Contoh: fontdgText
OpenFileDialog opendg
Contoh: opendgBuka
SaveFileDialog savedg
Contoh: savedgSimpan
KODE PROGRAM (SOURCE CODE)
▪ Serangkaian tulisan perintah yang akan
dilaksanakan jika suatu obyek dijalankan.
▪ Kode-kode program ini akan mengontrol dan
menentukan jalannya suatu obyek itu sendiri atau
obyek lainnya saat program dijalankan.
METHODE
▪ Suatu set perintah yang sudah tersedia di dalam
suatu obyek.
▪ Methode biasanya akan mengerjakan suatu tugas
khusus atau aksi tertentu pada suatu obyek.
METHOD FORM
▪ CenterToParent
Metode ini menempatkan form yang bersangkutan menempati posisi di
tengah-tengah form induk yang memanggil, saat form tersebut dijalankan dan
bertindak sebagai form anak
▪ CenterToScreen
Metode ini menempatkan form yang bersangkutan menempati posisi di
tengah-tengah layar (screen) saat program dijalankan
▪ Close
Metode ini menyebabkan form yang bersangkutan tertutup
▪ Hide
Metode ini menyebabkan form yang bersangkutan tersembunyi
▪ Show
Metode ini menyebabkan form yang bersangkutan tampil tetapi pointer masih
dapat menempati form lainnya
▪ ShowDialog
Metode ini menyebabkan form yang bersangkutan tampil tetepi pointer tidak
dapat menempati form lainnya
METHOD TEXTBOX
▪ Clear
Metode ini menyebabkan isi dari properties text pada obyek
TextBox akan dibersihkan.
▪ Focus
Metode ini menyebabkan pointer akan menempati atau
menuju ke obyek TextBox.
▪ Select
Sama seperti pata metode Foucs, pointer akan menempati
atau menuju ke obyek TextBox
▪ SendToBack
Metode akan menyebabkan obyek TextBox diletakkan di
belakan obyek lainnya jika ditumpuk
EVENT
▪ Peristiwa atau kejadian yang diterima oleh suatu
obyek dengan tujuan untuk merespon kondisi
program atau obyek lainnya.
EVENT UNTUK MOUSE
▪ Click
Event Click terjadi bila tombol kiri mouse ditekan dan dilepas dengan cepat saat posisi
pointer berada diatas suatu obyek.
▪ DblClick
Event DblClick terjadi bila tombol kiri mouse ditekan dan dilepas dengan cepat
sebanyak dua kali saat posisi pointer berada di atas suatu obyek.
▪ DragDrop
Event DragDrop terjadi bila tombol kiri mouse ditekan dan ditahan kemudian
menyeret/menggeser obyek dari asatu tempat ke tempat lain, kemudian melepas
tombol kiri mouse tersebut.
▪ DragOver
Hampir sama dengan DragDrop tetapi DragOver ini biasanya digunakan untuk
mengubah bentuk tampilan pointer mouse saat obyek diseret/digeser.
▪ MouseDown
Event MouseDown terjadi bila tombol kiri mouse ditekan dan ditahan.
▪ MouseUp
Event MouseUp terjadi bila tombol kiri mouse dilepas sehabis ditekan.
▪ MouseMove
Event MouseMove terjadi bila mouse dipindah posisinya ke tempat lain tampa
menekan tombol mouse tersebut
EVENT UNTUK KEYBOARD
▪ KeyPress
Event KeyPress terjadi bila sebuah tombol keyboard
ditekan. Nilai parameter dari KeyPress adalah kode ASCII
untuk menyatakan jenis tombol keyboard yang ditekan.
▪ KeyDown
Event KeyDown terjadi bila menekan dan menahan sebuah
tombol keyboard.
▪ KeyUp
Event KeyUp terjadi bila melepaskan sebuah tombol
keyboard.
EVENT PERUBAHAN
▪ Activate
Event Activate terjadi bila sebuah form menjadi window yang aktif.
▪ Deactive
Event Deactive terjadi ketika berpindah dari satu form ke form yang
lain.
▪ GotFocus
Event GotFocus terjadi bila sebuah obyek menjadi satu-satunya fokus.
Sebuah form dapat membuat obyek fokus bila form tersebut menjadi
window aktif.
▪ LostFocus
Event LostFocus tejadi bila sebuah obyek kehilangan fokus karena ada
obyek lain yang mendapatkan fokus
EVENT PERUBAHAN -Lanjutan
▪ Load
Event Load terjadi bila sebuah form dibuka atau dipanggil.
▪ Paint
Event Paint terjadi bila sebuah form perlu digambar ulang.
Biasanya dilakukan saat sebuah form dipindahkan dari
form lain yang menutupinya.
▪ Resize
Event Resize terjadi bila sebuah form diubah ukurannya.
▪ Change
Event Change terjadi bila isi dari sebuah kontrol diubah.
EVENT PERUBAHAN -Lanjutan
▪ Scroll
✓ Event Scroll terjadi saat menyeret kotak kecil pada
scrollbar.
✓ Event ini hanya berhubungan dengan kontrol scrollbar

▪ Validated
Event Validated digunakan untuk memastikan data telah
ditangani dengan baik.
KOMENTAR
▪ Komentar (Comment) pada editor diawali dengan
tanda petik tunggal / apostrophe (').
▪ Komentar berguna untuk menulis sesuatu dan baik
berupa keterangan tambahan mengenai
sintak/logika/variable/date edit, created by dan
sebagainya.
LATIHAN OBJECT
CONTROL
LATIHAN 1 : MENAMBAHKAN OBJEK
▪ Klik Tab Form2.vb [Design]

Textbox 1

Button1

▪ Tambahkan Texbox1 dan Button1, atur posisinya ditengah.


▪ Ketika form dijalankan, akan muncul Text/tulisan Pada
Textbox1 ”Klik Tombol Button dibawah” dan text Button 1
akan berubah Menjadi “KLIK”
▪ Ketika Tomboll Button1 di kick, Warna tampilan form menjadi
coklat dan Tulisan di texbox1 terhapus.
Latihan 1 : Menambahkan Objek
▪ Klik 2 kali form, dan berikan listing berikut:

▪ Ketika Form dijalankan


Latihan 2 : Buat Form Seperti Berikut
▪ Menampilkan Caption/Tampilan Text di Objek
Form, Label dan Button dari Source Code.
Latihan 2 : Form Load
▪ Ketika Form di jalankan Caption Objek Form,
Label dan Button akan muncul.
Latihan 2 : Source Code Form Load
▪ Double Klik Form Latihan 2, Tambahkan Source
Code Seperti dibawah ini !
LATIHAN 2 : BUTTON1
▪ Ketika di Klik Button1/List, Semua Textbox akan
terisi. Double Klik Button 1, tambahkan Source
Code seperti dibawah ini !
LATIHAN 2 : BUTTON2/CLEAR
▪ Ketika di Klik Button2/Clear, Semua Textbox akan
Kosong dan Kursor aktif di textbox1.
LATIHAN 2 : BUTTON3/CLOSE
▪ Ketika di Klik Button Close, Maka akan menutup
aplikasi
Tugas Pert. 1 – OBJECT CONTROL
▪ Kerjakan Latihan di Pertemuan 1 Materi Object Control (2
Latihan).
▪ Print Screen Tampilan dan hasilnya di Ms.Word dan Copy
Source Code dibawah tampilan aplikasi tersebut.
▪ Tunjukkan Orisinalitas tugas yang anda buat dengan
menambahkan Komentar nama masing-masing di source
code atau tampilkan nama anda di tampilan aplikasi yang
anda buat.
▪ Simpan dengan nama pemvis1_namamahasiswa dan
Upload ke classroom Paling telat Hari Jum’at, 10 Maret
2023 Jam 23.59 Wib.
▪ COPY PASTE atau Telat dari waktu Pengumpulan, Nilai = 0

Anda mungkin juga menyukai