Bagikan melalui


Pernyataan Eksplisit Opsi (Visual Basic)

Memaksa deklarasi eksplisit semua variabel dalam file, atau memungkinkan deklarasi variabel implisit.

Sintaksis

Option Explicit { On | Off }  

Bagian

On
Fakultatif. Option Explicit Mengaktifkan pemeriksaan. Jika On atau Off tidak ditentukan, defaultnya adalah On.

Off
Fakultatif. Option Explicit Menonaktifkan pemeriksaan.

Komentar

Saat Option Explicit On atau Option Explicit muncul dalam file, Anda harus secara eksplisit mendeklarasikan semua variabel dengan menggunakan Dim pernyataan atau ReDim . Jika Anda mencoba menggunakan nama variabel yang tidak dinyatakan, kesalahan terjadi pada waktu kompilasi. Pernyataan ini Option Explicit Off memungkinkan deklarasi implisit variabel.

Jika digunakan, Option Explicit pernyataan harus muncul dalam file sebelum pernyataan kode sumber lainnya.

Nota

Pengaturan Option Explicit ke Off umumnya bukan praktik yang baik. Anda dapat salah mengeja nama variabel di satu atau beberapa lokasi, yang akan menyebabkan hasil yang tidak terduga ketika program dijalankan.

Saat Pernyataan Eksplisit Opsi Tidak Ada

Jika kode sumber tidak berisi Option Explicit pernyataan, pengaturan Eksplisit Opsi pada Halaman Kompilasi, Perancang Proyek (Visual Basic) digunakan. Jika compiler baris perintah digunakan, opsi kompilator -optionexplicit digunakan.

Untuk mengatur Opsi Eksplisit di IDE

  1. Di Penjelajah Solusi, pilih proyek. Pada menu Proyek, klik Properti.

  2. Klik tab Kompilasi.

  3. Atur nilai dalam kotak Eksplisit Opsi .

Saat Anda membuat proyek baru, pengaturan Opsi Eksplisit pada tab Kompilasi diatur ke pengaturan Opsi Eksplisit di kotak dialog Default VB . Untuk mengakses kotak dialog Default VB , pada menu Alat , klik Opsi. Dalam kotak dialog Opsi , perluas Proyek dan Solusi, lalu klik Default VB. Pengaturan default awal dalam Default VB adalah On.

Untuk mengatur Opsi Eksplisit pada baris perintah

Contoh

Contoh berikut menggunakan Option Explicit pernyataan untuk memaksa deklarasi eksplisit semua variabel. Mencoba menggunakan variabel yang tidak dinyatakan menyebabkan kesalahan pada waktu kompilasi.

' Force explicit variable declaration.
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR

Lihat juga