Aracılığıyla paylaş


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çalar

On
Opsiyonel. Denetimi etkinleştirir Option Explicit . veya belirtilmezseOn, varsayılan değer olurOn.Off

Off
Opsiyonel. 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.

Uyarı

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ı, Proje Tasarımcısı (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 Gezginipenceresinde 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çlar menüsünde Seçenekler'e tıklayın. Seçenekleri iletişim kutusunda Projeler ve Çözümler genişletin ve ardından VB Varsayılanları öğesine 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 bakınız