Option Explicit Deyimi (Visual Basic)
Bir dosyada tüm değişkenlerin açık bildirimini zorlar veya değişkenlerin örtülü bildirimlerine izin verir.
Syntax
Option Explicit { On | Off }
Bölümler
On
İsteğe bağlı. Denetimi Option Explicit sağlar. veya On Off belirtilmezse varsayılan değer On olur.
Off
İsteğe bağlı. Denetimi devre Option Explicit dışı bırakma.
Açıklamalar
Bir Option Explicit On Option Explicit dosyada göründüğünde veya görüntülendiğinde, veya deyimlerini kullanarak tüm değişkenleri açıkça Dim ReDim bildirebilirsiniz. Belirlenemeyen bir değişken adı kullanmayı denersanız derleme zamanında bir hata oluşur. deyimi Option Explicit Off değişkenlerin örtülü bildirimine izin verir.
Kullanılırsa, Option Explicit deyimi başka bir kaynak kodu deyiminden önce bir dosyada görünmalıdır.
Not
olarak Option Explicit ayar yapmak genellikle iyi bir uygulama Off değildir. Bir veya daha fazla konumda bir değişken adını yanlış satabilirsiniz; bu da program çalıştır olduğunda beklenmeyen sonuçlara neden olabilir.
Option Explicit Deyimi Mevcut Değilken
Kaynak kodda bir deyimi yoksa, Derleme Sayfasındaki Option Explicit ayarı Option Explicit Project Designer (Visual Basic) kullanılır. Komut satırı derleyicisi kullanılıyorsa, -optionexplicit derleyici seçeneği kullanılır.
IDE'de Option Explicit ayarlamak için
Bu Çözüm Gezgini bir proje seçin. Yeni Project Özellikler'e tıklayın.
Derle sekmesine tıklayın.
Seçenek Belirtik kutusunda değeri ayarlayın.
Yeni bir proje seniz, Derle sekmesindeki Option Explicit ayarı VB Varsayılanlar iletişim kutusundaki Seçenek Belirtim ayarına ayarlanır. VB Varsayılanları iletişim kutusuna erişmek için Araçlar menüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve ardından VB Varsayılanları'a tıklayın. VB Varsayılanları'nın ilk varsayılan ayarı şu şekildedir: On .
Komut satırına Option Explicit ayarlamak için
- vbc komutuna -optionexplicit derleyici seçeneğini dahil etmek.
Örnek
Aşağıdaki örnek, tüm Option Explicit değişkenlerin açık bildirimini zorlamak için deyimini kullanır. Belirlenemeyen bir değişken kullanmak, derleme zamanında hataya neden olur.
' 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