Apa yang dimaksud dengan Objek Objek merupakan suatu kombinasi dari kode dan data yang dapat diperlakukan sebagai satu kesatuan. Suatu Objek dapat meru pakan bagian dari aplikasi seperti suatu kontrol atau suatu form. Secara keseluruhan dari aplikasi dapat juga berupa suatu objek. Dari mana datangnya Objek
- Setiap objek pada Visual Basic didefinisikan oleh suatu class. Untuk memahami hubungan antara objek dengan class- nya, perhatikan contoh berikut :
- Kontrol-kontrol yang barada pada jendela Toolbox pada Visual Basic merupakan class-class. Objek tersebut dikenal sebagai kontrol tidak akan ada sampai user menanamkannya pada suatu form. Ketika user menanamkan suatu kontrol, user telah membuat suatu duplikasi atau inst ance dari class kontrol tersebut.
- Form dimana user bekerja pada saat desain adalah suatu class. Pada saat run time, Visual Basic menciptakan suatu instance dari class form.
Misalnya user menamkan sebuah textbox diatas form1, coba perhatikan jendela properti kontrol tersebut akan menampilkan Text1 (nama dari kontrol textbox tersebut) dan Textbox (nama dari class kontrol tersebut).
- Mengatur Nilai properti User dapat langsung mengatur nilai properti suatu kontrol pada jendela properti, maupun pada saat runtime dengan menggunakan bentuk penulisan berikut : Objek.properti = ekspresi Contoh :
imageimage
- Properti Enabled dan Visible Pada defaultnya semua control dan form adalah Enabled dan Visible. User dapat menyembunyikan suatu kontrol dengan menggunakan properti Visible = False. Kontrol yang properti Enabled = False tidak dapat di akses oleh pemakai, tetapi dapat diakses secara kode. Programmer dapat juga menggunakan properti Locked = True untuk membuat suatu kontrol read only.
- Properti TabStop dan TabIndex Suatu kontrol yang dapat menerima foku s input memiliki properti TabStop. Kontrol yang memiliki properti TabStop juga memiliki properti TabIndex. Properti TabStop menentukan apakah suatu kontrol dapat menerima fokus pada penekanan tombol Tab oleh pemakai, defaultnya adalah true, sedangkan properti TabIndex menentukan urutan fokus pada saat pemakai menekan Tab .
Beberapa Metode-metode umum
- Metode SetFocus Metode ini memindahkan fokus input ke kontrol tertentu. Sesuatu masalah yang sering terjadi adalah metode ini akan menyebabkan error ketika diterapkan pada kontrol yang sedang di Disable atau dalam keadaan Invi sible. Untuk menhindari hal ini, metode SetFocus jangan digunakan pada bagian Form Load. Contoh :
Private Sub cmdAdd_Click() Aksi = flAdd Call Buka Call Kosong txtCCode.SetFocus 'Memindahkan fokus ke kontrol txtCCode End Sub
- Event Click dan DblClick Event click terjadi ketika pemakai melakukan klik pada tombol kiri mouse. Demikian juga Event DblClick terjadi karena pemakai melakukan klik dua kali.
Private Sub cmdUpdate_Click() JlhRec = JlhRec + 1 DatPemakai.CCode = txtCCode.Text DatPemakai.Nama = txtNama.Text DatPemakai.Ekstension = txtEkstension.Text DatPemakai.Local = optLocal.Value DatPemakai.SLJJ = optSLJJ.Value DatPemakai.SLI = optSLI.Value Put #1, JlhRec, DatPemakai Posisi = JlhRec End Sub
Pada kontrol-kontrol seperti Checkbox dan Op tionButton, event Click juga dibangkitkan kalau terja2di perubahan nilai properti Value secara koding. ListBox dan Combobox juga melakukan hal yang sama kalau properti ListIndex-nya berubah. Adalah penting untuk menghindari pemakaian Event Click dan DblClick pada satu kontrol yang sama, karena tidak menjamin Event DblClick dibangkitkan setelah Event Click terjadi. - Event Change Event Change dibangkitkan ketika isi da ri suatu kontrol berubah. Tetapi pada CheckBox, dan OptionButton Event Click yang dibangkitkan. Pada kontrol TextBox dan ComboBox dibangkitkan ketika pemakai mengetik sesuatu. (Tetapi pada kontrol ComboBox, kontrol membangkitkan event Click kalau pemakai memilih item dari list dari pada mengetiknya). Pada kontrol Scroll ba r event Change terjadi ketika pemakai melakukan klik baik pada panah maupun scroll box. Event Change juga terdapat pada PictureBox, DriveListBox, dan kontrol DirListBox. Event Change juga dibangkitan oleh isi kontrol yang diubah melalui koding.
- Event GotFocus dan LostFocus GotFocus dibangkitkan ketika kontrol menerima fokus, dan LostFocus dibangkitkan ketika fokus meninggalkannya dan beralih ke kontrol lain. Pada awalnya event ini banyak digunakan untuk mekanisme validasi ketika kontrol kehilangan fokus. Pada Visual Basic 6 telah diperkenalkan suatu event Validate event, yang lebih sesuai untuk masalah yang sama.
- Event KeyPress, KeyDown , dan KeyUp Event-event ini dibangkitkan ketika pemakai menekan tombol pada keyboard pada kontrol yang memiliki fokus. Urutan eventnya adalah : KeyDown (ketika pemakai menekan tombol), KeyPress (Visual Basic menterjemahkan tombol ke numerik ANSI code), dan KeyUp (ketika pemakai melepas tombol). Hanya tombol yang berkaitan dengan tombol kontrol (Ctrl+ x, BackSpace, Enter, dan Escape) serta karakter yang dapat dicetak membangkitkan event KeyPress event. Tombol lainnya--termasuk tombol panah, tombol fungsi, kombinasi Alt+x, tidak menyebabkan event ini, hanya membangkitkan event KeyDown dan KeyUp . Event KeyPress melewatkan ANSI code dari tombol yang ditekan. User dapat memanipulasinya untuk keperluan tertentu.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H