Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Selain menyimpan nilai secara langsung, variabel dapat merujuk ke objek. Anda menetapkan objek ke variabel karena alasan yang sama seperti Anda menetapkan nilai apa pun ke variabel:
Nama variabel sering lebih pendek dan lebih mudah diingat daripada jalur lengkap metode dan properti yang diperlukan untuk mengakses objek itu sendiri.
Menggunakan variabel yang mengacu pada objek lebih efisien daripada berulang kali mengakses objek itu sendiri melalui metode atau properti yang diperlukan.
Anda dapat mengubah variabel untuk merujuk ke objek lain saat kode Anda berjalan.
Membuat Kode Lebih Pendek
Anda dapat menggunakan variabel objek untuk mempersingkat kode yang harus Anda ketik. Contoh berikut menggunakan jalur lengkap metode dan properti untuk mengakses Control objek.
' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()
Anda dapat mempersingkat kode ini, dan mempercepat eksekusi, jika Anda menggunakan variabel objek untuk kontrol. Anda harus mendeklarasikan variabel objek dengan kelas tertentu yang ingin Anda tetapkan (Control dalam hal ini). Setelah menetapkan objek ke variabel, Anda dapat memperlakukannya persis sama seperti Anda memperlakukan objek yang dirujuknya. Anda dapat mengatur atau mengambil properti objek atau menggunakan salah satu metodenya. Contoh berikut menggunakan variabel objek untuk menyederhanakan kode dalam contoh sebelumnya.
Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()