Bagikan melalui


Variabel Objek dalam Visual Basic

Selain menyimpan nilai secara langsung, variabel bisa merujuk ke suatu objek. Anda menetapkan objek ke variabel untuk alasan yang sama dengan Anda menetapkan nilai apa pun ke variabel:

  • Nama variabel seringkali lebih pendek dan lebih mudah diingat daripada jalur penuh metode dan properti yang diperlukan untuk mengakses objek itu sendiri.

  • Menggunakan variabel yang mengacu pada suatu objek lebih efisien daripada berulang kali mengakses objek itu sendiri melalui metode atau properti yang diperlukan.

  • Anda bisa mengubah variabel untuk merujuk ke objek lain saat kode Anda berjalan.

Membuat Kode Lebih Pendek

Anda bisa 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 bisa 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 Anda menetapkan objek ke variabel, Anda bisa memperlakukannya persis sama dengan Anda memperlakukan objek yang dirujuknya. Anda bisa 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()

Lihat juga