Bagikan melalui


Variabel Struktur (Visual Basic)

Setelah membuat struktur, Anda dapat mendeklarasikan variabel tingkat prosedur dan tingkat modul sebagai jenis tersebut. Misalnya, Anda dapat membuat struktur yang merekam informasi tentang sistem komputer. Contoh berikut menunjukkan hal berikut.

Public Structure systemInfo
    Public cPU As String
    Public memory As Long
    Public purchaseDate As Date
End Structure

Anda sekarang dapat mendeklarasikan variabel dari jenis tersebut. Deklarasi berikut menggambarkan hal ini.

Dim mySystem, yourSystem As systemInfo

Nota

Di kelas-kelas dan modul, struktur-struktur yang dideklarasikan menggunakan Pernyataan Dim default ke akses publik. Jika Anda ingin struktur bersifat privat, pastikan Anda mendeklarasikannya menggunakan kata kunci Privat .

Akses ke Nilai Struktur

Untuk menetapkan dan mengambil nilai dari elemen variabel struktur, Anda menggunakan sintaks yang sama seperti yang Anda gunakan untuk mengatur dan mendapatkan properti pada objek. Anda menempatkan operator akses anggota (.) antara nama variabel struktur dan nama elemen. Contoh berikut mengakses elemen variabel yang sebelumnya dinyatakan sebagai jenis systemInfo.

mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True

Menetapkan Variabel Struktur

Anda juga dapat menetapkan satu variabel ke variabel lain jika keduanya memiliki jenis struktur yang sama. Ini menyalin semua elemen dari satu struktur ke elemen yang sesuai di yang lain. Deklarasi berikut menggambarkan hal ini.

yourSystem = mySystem

Jika elemen struktur adalah jenis referensi, seperti String, , Objectatau array, penunjuk ke data disalin. Dalam contoh sebelumnya, jika systemInfo telah menyertakan variabel objek, maka contoh sebelumnya akan menyalin pointer dari mySystem ke yourSystem, dan perubahan pada data objek melalui satu struktur akan berlaku saat diakses melalui struktur lain.

Lihat juga