Option Explicit — Instrukcja (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 Strona kompilowania, Projektant projektu (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
W Solution Explorer, zaznacz projekt.Na Projekt menu, kliknij przycisk Właściwości.Aby uzyskać więcej informacji, zobacz Wprowadzenie do projektanta projektu.
Kliknij przycisk skompilować kartę.
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
- Zawiera /optionexplicit opcję kompilatora w vbc 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 — Instrukcja (Visual Basic)
ReDim — Instrukcja (Visual Basic)
Domyślne ustawienia programu Visual Basic, Projekty, okno dialogowe Opcje