-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