-define (Visual Basic)
Definiuje stałe kompilatora warunkowego.
Składnia
-define:["]symbol[=value][,symbol[=value]]["]
lub
-d:["]symbol[=value][,symbol[=value]]["]
Argumenty
Termin | Definicja |
---|---|
symbol |
Wymagany. Symbol do zdefiniowania. |
value |
Opcjonalny. Wartość, która ma zostać przypisana symbol . Jeśli value jest ciągiem, musi być otoczony sekwencjami ukośnika odwrotnego/cudzysłowu (\") zamiast cudzysłowów. Jeśli żadna wartość nie zostanie określona, zostanie pobrana wartość True. |
Uwagi
Opcja -define
ma efekt podobny do używania #Const
dyrektywy preprocesora w pliku źródłowym, z tą różnicą, że stałe zdefiniowane -define
za pomocą są publiczne i mają zastosowanie do wszystkich plików w projekcie.
Możesz użyć symboli utworzonych przez tę opcję z ...#If
Then
...#Else
dyrektywy w celu warunkowego kompilowania plików źródłowych.
-d
jest krótką formą .-define
Można zdefiniować wiele symboli -define
za pomocą przecinka, aby oddzielić definicje symboli.
Aby ustawić -define w zintegrowanym środowisku projektowym programu Visual Studio |
---|
1. Wybierz projekt w Eksplorator rozwiązań. W menu Project (Projekt) kliknij pozycję Properties (Właściwości). 2. Kliknij kartę Kompiluj. 3. Kliknij pozycję Zaawansowane. 4. Zmodyfikuj wartość w polu Niestandardowe stałe . |
Przykład
Poniższy kod definiuje, a następnie używa dwóch stałych kompilatora warunkowego.
' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
Sub mysub()
#If debugmode Then
' Insert debug statements here.
MsgBox("debug mode")
#Else
' Insert default statements here.
#End If
End Sub
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.