Freigeben über


-define (Visual Basic)

Definiert bedingte Compilerkonstanten.

Syntax

-define:["]symbol[=value][,symbol[=value]]["]  

oder

-d:["]symbol[=value][,symbol[=value]]["]  

Argumente

Begriff Definition
symbol Erforderlich. Das zu definierende Symbol.
value Wahlfrei. Der wert, der zugewiesen symbolwerden soll. Wenn value es sich um eine Zeichenfolge handelt, muss sie von umgekehrten Schrägstrichen/Anführungszeichensequenzen (\") anstelle von Anführungszeichen umgeben werden. Wenn kein Wert angegeben ist, wird er als True betrachtet.

Bemerkungen

Die -define Option hat eine Ähnliche Wirkung wie die Verwendung einer #Const Präprozessordirektive in Der Quelldatei, mit der Ausnahme, dass Konstanten, die definiert -define sind, öffentlich sind und für alle Dateien im Projekt gelten.

Sie können symbole verwenden, die mit dieser Option erstellt wurden, mit der #If...Then...#Else Direktive zum bedingten Kompilieren von Quelldateien.

-d ist die kurze Form von -define.

Sie können mehrere Symbole mithilfe -define eines Kommas definieren, um Symboldefinitionen zu trennen.

So legen Sie -define in der integrierten Entwicklungsumgebung von Visual Studio fest
1. Im Projektmappen-Explorer ein Projekt ausgewählt haben. Klicken Sie im Menü Projekt auf Eigenschaften.
2. Klicken Sie auf die Registerkarte " Kompilieren ".
3. Klicken Sie auf "Erweitert".
4. Ändern Sie den Wert im Feld "Benutzerdefinierte Konstanten" .

Beispiel

Der folgende Code definiert und verwendet dann zwei bedingte Compilerkonstanten.

    ' 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

Siehe auch