-define (Visual Basic)
Menentukan konstanta pengkompilasi kondisional.
Sintaks
-define:["]symbol[=value][,symbol[=value]]["]
or
-d:["]symbol[=value][,symbol[=value]]["]
Argumen
Term | Definisi |
---|---|
symbol |
Harus diisi. Simbol yang akan ditetapkan. |
value |
Opsional. Nilai untuk menetapkan symbol . Jika value adalah string, maka harus dikelilingi oleh urutan garis miring terbalik/tanda kutip (\"), bukan tanda kutip. Jika tidak ada nilai yang ditentukan, maka dianggap Benar. |
Keterangan
Opsi -define
memiliki efek yang mirip dengan menggunakan direktif praprosesor #Const
dalam file sumber Anda, kecuali bahwa konstanta yang ditentukan dengan -define
bersifat publik dan berlaku untuk semua file dalam proyek.
Anda dapat menggunakan simbol yang dibuat oleh opsi ini dengan direktif #If
...Then
...#Else
untuk mengkompilasi file sumber secara kondisional.
-d
adalah bentuk pendek dari -define
.
Anda dapat menentukan beberapa simbol dengan -define
menggunakan koma untuk memisahkan definisi simbol.
Untuk mengatur -define di IDE Visual Studio |
---|
1. Pilih proyek di Penjelajah Solusi. Pada menu Proyek, klik Properti. 2. Klik tab Kompilasi. 3. Klik Tingkat Lanjut. 4. Ubah nilai dalam kotak Konstanta Kustom. |
Contoh
Kode berikut menetapkan dan kemudian menggunakan dua konstanta pengkompilasi kondisional.
' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
Sub mysub()
#If debugmode Then
' Insert debug statements here.
MsgBox("debug mode")
#Else
' Insert default statements here.
#End If
End Sub