Condividi tramite


-define (Visual Basic)

Definisce le costanti del compilatore condizionale.

Sintassi

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

o

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

Argomenti

Termine Definizione
symbol Obbligatorio. Simbolo da definire.
value Opzionale. Valore da assegnare symbol. Se value è una stringa, deve essere racchiusa tra virgolette/virgolette sequenze (\") anziché virgolette. Se non viene specificato alcun valore, viene impiegato come True.

Osservazioni:

L'opzione -define ha un effetto simile all'uso di una #Const direttiva del preprocessore 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 da questa opzione con ...#IfThen...#Else direttiva per compilare i file di origine in modo condizionale.

-d è la forma breve di -define.

È possibile definire più simboli con -define usando una virgola per separare le definizioni dei simboli.

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. Fare clic su Avanzate.
4. Modificare il valore nella casella Costanti personalizzate .

Esempio

Il codice seguente definisce e quindi usa due costanti del compilatore 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

Vedere anche