Condividi tramite


Procedura: dichiarare le costanti di compilazione condizionale

Aggiornamento: novembre 2007

È possibile impostare le costanti di compilazione condizionale in tre modi:

  • In Progettazione progetti

  • Nella riga di comando quando si utilizza il compilatore della riga di comando

  • Nel codice

Le costanti di compilazione condizionale hanno un ambito di validità speciale e non è possibile accedere a esse dal codice standard. L'ambito di validità di una costante di compilazione condizionale dipende dal modo in cui viene impostata. Nella tabella seguente viene indicato l'ambito di validità delle costanti dichiarate utilizzando ciascuna delle tre modalità menzionate sopra.

Modalità di impostazione della costante

Ambito di validità della costante

Progettazione progetti

Pubblico rispetto a tutti i file del progetto

Riga di comando

Pubblico rispetto a tutti i file passati al compilatore della riga di comando

Istruzione#Const nel codice

Privato rispetto al file nel quale viene dichiarato

Per impostare le costanti in Progettazione progetti

Per impostare le costanti sulla riga di comando

  • Utilizzare l'opzione /d per inserire le costanti di compilazione condizionale, come nell'esempio che segue:

    vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
    

    Non è necessario inserire spazi tra l'opzione /d e la prima costante. Per ulteriori informazioni, vedere /define (Visual Basic).

    Le dichiarazioni sulla riga di comando eseguono l'override delle dichiarazioni inserite nella finestra di dialogo Progettazione progetti, ma non le cancellano. Gli argomenti impostati nella finestra di dialogo Progettazione progetti rimangono validi per le compilazioni successive.

    Quando le costanti vengono scritte direttamente nel codice, non esistono regole precise circa la loro collocazione, in quanto il loro ambito di validità è l'intero modulo nel quale sono dichiarate.

Per impostare le costanti nel codice

  • Inserire le costanti nel blocco di dichiarazione del modulo nel quale sono utilizzate. Questo agevola l'organizzazione e la facilità di lettura del codice.

Vedere anche

Attività

Procedura: comprimere e nascondere sezioni di codice

Concetti

Cenni preliminari sulla compilazione condizionale

Riferimenti

Costanti di compilazione condizionale

/define (Visual Basic)

Direttive #If...Then...#Else

Direttiva #Const

Altre risorse

Compilazione dalla riga di comando (Visual Basic)