Freigeben über


-define (Visual Basic)

Definiert Konstanten für die bedingte Kompilierung.

Syntax

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

oder

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

Argumente

Begriff Definition
symbol Erforderlich. Das zu definierende Symbol.
value Dies ist optional. Der Wert, der symbol zugewiesen werden soll. Wenn value eine Zeichenfolge ist, muss sie von einer Kombination aus umgekehrtem Schrägstrich/Anführungszeichen (\") statt Anführungszeichen umgeben sein. Wurde kein Wert festgelegt, dann wird er als True angenommen.

Hinweise

Die Option -define hat einen ähnlichen Effekt wie das Verwenden einer #Const-Präprozessoranweisung in der Quelldatei, außer dass mit -define definierte Konstanten öffentlich sind und für alle Dateien im Projekt gelten.

Sie können Symbole, die mit dieser Option erstellt wurden, mit der #If...Then...#Else-Anweisung verwenden, um Quelldateien bedingt zu kompilieren.

-d ist die Kurzform von -define.

Sie können mehrere Symbole mit -define definieren, wenn Sie kommagetrennte Symboldefinitionen verwenden.

So legen Sie -define in der integrierten Visual Studio-Entwicklungsumgebung fest
1. Wählen Sie im Projektmappen-Explorer ein Projekt aus. 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 zwei konditionelle Compilerkonstanten und verwendet sie anschließend.

    ' 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