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.
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.