Acara di aplikasi Gambar
Aplikasi Gambar merespons peristiwa tersebut sebagai berikut:
1. Peristiwa Klik pada setiap kontrol Gambar menjadikan properti Kiri pada kontrol Bentuk sama dengan properti Kiri miliknya dan memindahkan grafik ke bagian atas Gambar.
2. Panggil metode Cls pada PictureBox untuk menghapus judul StatusBar saat ini.
3. Panggil metode PRint pada PictureBox untuk mencetak judul baru pada StatusBar.
Kode untuk event Click pada kontrol Gambar adalah sebagai berikut:
PrivateSubimgHati_Klik()
shpCard.Left=imgClub.LeftpicStatus.Cls
picStatus.PrintSelected:Klub
shpCard.Visible=Benar
Sub Akhir
Perhatikan bahwa baris pertama kode kejadian Click menggunakan operator = untuk memberikan nilai pada properti Left pada kontrol Bentuk (menjadikannya sama dengan properti Left pada kontrol Gambar). Dua baris berikutnya memanggil metode, jadi tidak diperlukan operator. Pada baris ketiga, nilai (Dipilih:Klub) adalah parameter metode Cetak.
Ada satu baris kode lagi dalam aplikasi yang penting; ada di acara FormLoad.
shpCard.Visible=Salah
Atur properti Visible pada kontrol Bentuk ke False, dan kontrol Bentuk disembunyikan hingga Gambar pertama diklik.
Atur properti Visible ke True pada langkah terakhir event Click di kontrol Gambar.
Untuk informasi lebih lanjut tentang properti, metode, dan kejadian, lihat Bab 5, "Dasar-Dasar Pemrograman".
Kontrol tambahan
Toolbox Visual Basic juga berisi beberapa kontrol standar lainnya. Ada kontrol yang dapat digunakan untuk memproses data dalam jumlah besar di database eksternal. Ada kontrol yang tersedia untuk mengakses sistem file Windows. Ada kontrol lain yang sulit untuk diklasifikasikan tetapi sangat berguna.
Kontrol ActiveX, yang sebelumnya dikenal sebagai kontrol kustom atau kontrol OLE, juga dapat digunakan dalam aplikasi Visual Basic dan dapat digunakan dengan cara yang sama seperti kontrol standar. Beberapa peristiwa ActiveX dalam Visual Basic edisi Professional dan Enterprise juga memiliki kemampuan untuk membuat kontrol khusus. Seperti yang dapat Anda bayangkan, dengan penambahan sejumlah besar kontrol ActiveX tambahan yang diproduksi oleh produsen, hampir semua tugas dapat diselesaikan.
Informasi rinci Untuk informasi rinci tentang penggunaan kontrol ActiveX, silakan merujuk ke Bab 4 "Manajemen Proyek".
kontrol akses data
Dalam bisnis modern, sebagian besar informasi disimpan dalam satu atau lebih database pusat. VisualBasic menyediakan berbagai kontrol akses data yang dapat mengakses database paling populer, seperti Microsoft Access dan SQL Server.
1.Kontrol ADOData digunakan untuk terhubung ke database. Anggap saja sebagai saluran antara database dan kontrol lain dalam formulir. Properti, metode, dan peristiwa kontrol Data memungkinkan data eksternal ditempatkan dan dimanipulasi dari dalam aplikasi.
2. Kontrol DataList mirip dengan kontrol ListBox. Ketika kontrol DataList digunakan dengan kontrol ADOData, maka secara otomatis akan diisi dengan daftar data dari bidang di database eksternal.
3. Kontrol DataCombo seperti kombinasi DBList dan TextBox. Teks yang dipilih dalam area TextBox dapat diedit, dan perubahan muncul di database yang mendasarinya.
4.Kontrol DataGrid menampilkan data dalam grid atau tabel. Saat digunakan dengan kontrol ADOData, ini menampilkan data yang dapat diedit sepenuhnya dari beberapa bidang di database eksternal.
5.Kontrol MicrosoftHierarchicalFlexGrid adalah satu-satunya kontrol yang dapat menampilkan beberapa tampilan data. Anggap saja sebagai kombinasi kisi dan kontrol pohon atau garis besar. Saat runtime, pengguna dapat mengatur ulang baris dan kolom untuk memberikan tampilan data yang berbeda.
Untuk informasi lebih lanjut tentang kontrol Data, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
kontrol sistem file
Visual Basic menyediakan tiga kontrol untuk meningkatkan kemampuan penanganan file dalam aplikasi Anda. Biasanya, kontrol ini digunakan bersama untuk melihat drive, direktori, dan file. Ada properti dan peristiwa khusus yang menghubungkan mereka satu sama lain.
Kontrol DriveListBox terlihat seperti ComboBox. Ini menyediakan daftar drop-down drive tempat pengguna dapat memilih.
DirListBox mirip dengan kontrol ListBox, tetapi memiliki kemampuan bawaan untuk menampilkan daftar direktori pada drive yang dipilih saat ini.
Kontrol FileListBox terlihat seperti ListBox yang menampilkan daftar nama file untuk direktori yang dipilih.
Perhatikan bahwa kontrol ini disediakan terutama untuk kompatibilitas dengan aplikasi yang dibuat dalam versi Visual Basic yang lebih lama. Kontrol CommonDialog menyediakan cara sederhana untuk menangani akses file. Untuk informasi lebih lanjut tentang kontrol CommonDialog, lihat "Kontrol Lainnya" nanti di bab ini.
Kontrol lainnya
VisualBasic juga menyediakan beberapa kontrol standar lainnya. Setiap kontrol memiliki tujuan yang unik.
Kontrol Timer dapat menghasilkan peristiwa pada interval berulang di aplikasi Anda. Ini berguna untuk eksekusi kode yang tidak memerlukan interaksi pengguna.
Kontrol kontainer OLE memudahkan penambahan fungsi seperti menghubungkan dan menyematkan ke aplikasi. Melalui kontrol kontainer OLE, Anda dapat memberikan akses ke fungsionalitas aplikasi apa pun yang tersedia OLE (seperti Microsoft Excel, Word, dan banyak aplikasi lainnya).
Kontrol CommonDialog menambahkan kotak dialog bawaan ke aplikasi untuk memilih file, warna, font, dan fungsi pencetakan.
Detail Untuk informasi tambahan tentang kontrol standar, lihat Bab 7, "Menggunakan Kontrol Standar Visual Basic."
Ikhtisar fokus
Fokusnya adalah pada kemampuan menerima input mouse atau keyboard pengguna. Ketika suatu objek memiliki fokus, ia dapat menerima masukan dari pengguna. Dalam antarmuka Microsoft Windows, beberapa aplikasi dapat berjalan kapan saja, namun hanya aplikasi dengan fokus yang memiliki bilah judul aktif dan dapat menerima masukan pengguna. Dalam bentuk Visual Basic dengan beberapa TextBox, hanya TextBox dengan fokus yang menampilkan teks yang dimasukkan oleh keyboard.
Ketika suatu objek memperoleh atau kehilangan fokus, peristiwa GotFocus atau LostFocus dihasilkan. Formulir dan sebagian besar kontrol mendukung kejadian ini.
Metode berikut menetapkan fokus ke suatu objek.
Pilih objek saat runtime.
Gunakan tombol pintas untuk memilih objek saat runtime.
Gunakan metode SetFocus dalam kode Anda.
Untuk beberapa objek dapat diketahui apakah mempunyai fokus. Misalnya, ketika tombol perintah memiliki fokus, batas di sekitar judul akan disorot (lihat Gambar 3.19).
Suatu objek dapat menerima fokus hanya jika properti Diaktifkan dan Terlihat adalah Benar. Properti Enabled memungkinkan objek merespons peristiwa yang dibuat pengguna, seperti peristiwa keyboard dan mouse. Properti Visible menentukan apakah objek terlihat di layar.
Perhatikan bahwa hanya formulir yang tidak berisi kontrol apa pun yang dapat menerima fokus yang dapat menerima fokus.
Validasi peristiwa kontrol
Kontrol juga mempunyai event Validasi, yang terjadi sebelum kontrol kehilangan fokus. Namun, kejadian ini hanya terjadi ketika properti CausesValidation dari kontrol yang akan menerima fokus diatur ke True. Dalam banyak kasus, karena peristiwa Validasi terjadi sebelum kehilangan fokus, maka peristiwa ini lebih cocok untuk validasi data daripada peristiwa LostFocus. Untuk informasi lebih lanjut, lihat "Memvalidasi Data Kontrol dengan Membatasi Fokus" di Bab 7, "Menggunakan Kontrol Standar Visual Basic."
Kontrol yang tidak dapat menerima fokus
Beberapa kontrol, seperti kontrol ringan, tidak dapat menerima fokus. Kontrol ringan mencakup kontrol berikut:
Kontrol bingkai
Kontrol gambar
Kontrol label
Kontrol garis
Kontrol bentuk
Selain itu, kontrol yang tidak terlihat saat dijalankan, seperti kontrol Timer, tidak dapat menerima fokus.
->