Private Sub Form_Load()Apa yang terjadi, apakah terjadi error? Tidak!
i = 1
MsgBox i
End Sub
Selanjutnya copy dan pastekan kode di bawah ini (dengan menggunakan Option Explicit):
Option ExplicitApa yang terjadi, apakah terjadi error? Ya! dengan error 'Variable not defined' mengapa? karena Visual Basic 6.0 tidak mengenal 'i', 'i' tersebut belum didefinisikan menjadi sebuah variable atau dengan kata lain belum dideklarasikan. Sekarang copy dan pastekan code di bawah ini:
Private Sub Form_Load()
i = 1
MsgBox i
End Sub
Option ExplicitApakah terjadi error? tidak! sekarang 'i' telah didefinisikan (dideklarasikan) menjadi sebuah variable.
Private Sub Form_Load()
Dim i as Integer
i = 1
MsgBox i
End Sub
Maka kesimpulannya:
Tanpa menggunakan Option Explicit, semua variable yang tidak terdefinisi secara default akan didefinisikan oleh Visual Basic 6.0 menjadi sebuah variable yang memiliki data type Variant.
Dengan menggunakan KeyWord Option Explicit, akan memaksa seluruh variable yang belum terdefinisi untuk didefinisikan terlebih dahulu, yakni Visual Basic 6.0 tersebut akan dengan senang hati menampilkan pesan error "Variable not defined".