Bagikan melalui


-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

Lihat juga