Option Explicit Deyimi (Visual Basic)

Bir dosyadaki tüm değişkenlerin açık bildirimini zorlar veya değişkenlerin örtük bildirimlerine izin verir.

Sözdizimi

Option Explicit { On | Off }  

Parça

On
isteğe bağlı. Denetimi etkinleştirir Option Explicit . veya belirtilmezseOn, varsayılan değer olurOn.Off

Off
isteğe bağlı. Option Explicit Denetimi devre dışı bırakır.

Açıklamalar

Bir dosyada göründüğünde Option Explicit On veya Option Explicit göründüğünde, veya ReDim deyimlerini kullanarak Dim tüm değişkenleri açıkça bildirmeniz gerekir. Bildirilmemiş bir değişken adı kullanmaya çalışırsanız, derleme zamanında bir hata oluşur. deyimi Option Explicit Off , değişkenlerin örtük bildirimine izin verir.

Kullanılırsa, deyiminin Option Explicit diğer kaynak kod deyimlerinden önce bir dosyada görünmesi gerekir.

Not

Off olarak ayarlamak Option Explicit genellikle iyi bir uygulama değildir. Program çalıştırıldığında beklenmeyen sonuçlara neden olacak bir veya daha fazla konumda bir değişken adını yanlış gönderebilirsiniz.

Bir Seçenek Açık Deyimi Olmadığında

Kaynak kod bir Option Explicit deyim içermiyorsa, Derleme Sayfası, Project Tasarım Aracı (Visual Basic) üzerindeki Seçenek Açık ayarı kullanılır. Komut satırı derleyicisi kullanılırsa, -optionexplicit derleyici seçeneği kullanılır.

IDE'de Seçenek Açık'ı ayarlamak için

  1. Çözüm Gezgini'da bir proje seçin. Proje menüsünde Özellikler'e tıklayın.

  2. Derle sekmesine tıklayın.

  3. Seçenek Açık kutusunda değeri ayarlayın.

Yeni bir proje oluşturduğunuzda, Derle sekmesindeki Seçenek Açık ayarı VB Varsayılanları iletişim kutusundaki Seçenek Açık ayarına ayarlanır. VB Varsayılanları iletişim kutusuna erişmek için Araçlarmenüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve VB Varsayılanları'na tıklayın. VB Varsayılanları'ndaki ilk varsayılan ayardırOn.

Komut satırında Seçenek Belirtimini ayarlamak için

Örnek

Aşağıdaki örnek, tüm değişkenlerin Option Explicit açık bildirimini zorlamak için deyimini kullanır. Bildirilmemiş bir değişken kullanılmaya çalışılması, derleme zamanında bir 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

Ayrıca bkz.