Udostępnij za pośrednictwem


Opcja wyraźne stwierdzenie (Visual Basic)

Wymusza jawnej deklaracji wszystkich zmiennych w pliku lub pozwala niejawne deklarowanie zmiennych.

Option Explicit { On | Off }

Części

  • On
    Opcjonalne.Umożliwia Option Explicit kontroli.Jeśli On lub Off nie jest określony, domyślnie jest On.

  • Off
    Opcjonalne.Wyłącza Option Explicit kontroli.

Uwagi

Gdy Option Explicit On lub Option Explicit pojawia się w pliku, wszystkie zmienne musi jawnie deklarować, za pomocą Dim lub ReDim instrukcji.Jeśli użycie nazwy zmiennej w nielegalnej, wystąpi błąd w czasie kompilacji.Option Explicit Off Instrukcji pozwala niejawny deklaracji zmiennych.

Jeśli jest używany, Option Explicit instrukcji muszą pojawiać się w pliku przed inne instrukcje kodu źródłowego.

[!UWAGA]

Ustawienie Option Explicit do Off zazwyczaj nie jest dobrą praktyką.Może błędnie nazwę zmiennej w jednej lub kilku lokalizacjach, które mogłoby spowodować nieoczekiwane wyniki, gdy program jest uruchamiany.

Gdy opcja wyraźne stwierdzenie nie jest obecny

Jeśli nie zawiera kodu źródłowego Option Explicit instrukcji, Option Explicit na Skompiluj strony, Project Designer (Visual Basic) jest używana.Jeśli używany jest kompilatora wiersza polecenia, /optionexplicit jest używana opcja kompilatora.

Aby ustawić Option Explicit w IDE

  1. W Solution Explorer, zaznacz projekt.Na Projekt menu, kliknij przycisk Właściwości.Aby uzyskać więcej informacji, zobacz Wprowadzenie do projektanta projektu.

  2. Kliknij przycisk skompilować kartę.

  3. Ustaw tę wartość w Option Explicit pole.

Podczas tworzenia nowego projektu, Option Explicit na skompilować karta jest ustawiona na Option Explicit ustawienie Domyślne VB okno dialogowe.Dostęp Domyślne VB w oknie dialogowym, na Narzędzia menu, kliknij przycisk Opcje.W Opcje okno dialogowe rozwiń projektów i roztwory, a następnie kliknij przycisk Domyślne VB.Ustawienie początkowe domyślne w Domyślne VB jest On.

Aby ustawić Option Explicit w wierszu polecenia

Przykład

W poniższym przykładzie użyto Option Explicit instrukcji, aby wymusić jawnej deklaracji wszystkich zmiennych.Podjęto próbę użycia zmiennej nielegalnej 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ż

Informacje

Dim instrukcji (Visual Basic)

ReDim instrukcji (Visual Basic)

Opcja porównywania instrukcji

Opcja ścisłego instrukcji

/optioncompare

/optionexplicit

/optionstrict

Okno dialogowe Opcje domyślne, projekty, Visual Basic