Option Explicit — Instrukcja (Visual Basic)

Wymusza jawną deklarację wszystkich zmiennych w pliku lub zezwala na niejawne deklaracje zmiennych.

Składnia

Option Explicit { On | Off }  

generatora

On
Opcjonalny. Włącza Option Explicit sprawdzanie. Jeśli On wartość domyślna to lub Off nie jest określona, wartość domyślna to On.

Off
Opcjonalny. Wyłącza Option Explicit sprawdzanie.

Uwagi

Gdy Option Explicit On plik lub Option Explicit pojawi się w pliku, należy jawnie zadeklarować wszystkie zmienne przy użyciu instrukcji Dim or ReDim . Jeśli spróbujesz użyć niezdecydowanej nazwy zmiennej, w czasie kompilacji wystąpi błąd. Instrukcja Option Explicit Off umożliwia niejawną deklarację zmiennych.

W przypadku użycia instrukcja musi być wyświetlana Option Explicit w pliku przed innymi instrukcjami kodu źródłowego.

Uwaga

Ustawienie Option Explicit wartości na wartość Off nie jest zwykle dobrym rozwiązaniem. Możesz przegapić nazwę zmiennej w co najmniej jednej lokalizacji, co spowodowałoby nieoczekiwane wyniki po uruchomieniu programu.

Gdy instrukcja jawna opcji nie jest obecna

Jeśli kod źródłowy nie zawiera Option Explicit instrukcji, zostanie użyte ustawienie Opcja jawna na stronie kompilacji, zostanie użyte Projektant projektu (Visual Basic). Jeśli jest używany kompilator wiersza polecenia, jest używana opcja -optionexplicit kompilatora.

Aby ustawić opcję jawną w środowisku IDE

  1. W Eksplorator rozwiązań wybierz projekt. W menu Project (Projekt) kliknij pozycję Properties (Właściwości).

  2. Kliknij kartę Kompiluj.

  3. Ustaw wartość w polu Opcja jawna .

Podczas tworzenia nowego projektu ustawienie Opcja jawna na karcie Kompilowanie jest ustawione na ustawienie Opcji jawne w oknie dialogowym Ustawienia domyślne VB. Aby uzyskać dostęp do okna dialogowego Ustawienia domyślne VB, w menu Narzędzia kliknij pozycję Opcje. W oknie dialogowym Opcje rozwiń węzeł Projekty i rozwiązania, a następnie kliknij pozycję Domyślne VB. Początkowe ustawienie domyślne w ustawieniach domyślnych VB to On.

Aby ustawić opcję Jawne w wierszu polecenia

Przykład

W poniższym przykładzie użyto instrukcji , Option Explicit aby wymusić jawną deklarację wszystkich zmiennych. Próba użycia zmiennej niezadeklarowanej powoduje błąd w czasie kompilacji.

' 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

Zobacz też