-define (Visual Basic)

Definisce le costanti del compilatore condizionali.

Sintassi

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

or

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

Argomenti

Termine Definizione
symbol Obbligatorio. Il simbolo da definire.
value Facoltativo. Il valore da assegnare a symbol. Se value è una stringa, deve essere racchiuso tra sequenze di barre rovesciate/virgolette (\") anziché tra virgolette. Se non è specificato un valore, è considerato True.

Osservazioni:

L'opzione -define ha un effetto analogo all'uso di una direttiva per il preprocessore #Const nel file di origine, ad eccezione del fatto che le costanti definite con -define sono pubbliche e si applicano a tutti i file del progetto.

È possibile usare i simboli creati mediante questa opzione con la direttiva #If...Then...#Else per eseguire la compilazione condizionale dei file di origine.

-d è la versione abbreviata di -define.

È possibile definire più simboli con -define, separando le definizioni dei simboli con una virgola.

Per impostare -define nell'ambiente di sviluppo integrato di Visual Studio
1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
2. Fare clic sulla scheda Compila.
3. Scegliere Avanzate.
4. Modificare il valore nella casella Costanti personalizzate.

Esempio

Nel codice seguente sono definite e usate due costanti di compilazione condizionale.

    ' 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

Vedi anche