Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
È possibile utilizzare la compilazione condizionale per selezionare particolari sezioni di codice da compilare, escludendone altre. È possibile, ad esempio, scrivere istruzioni di debug per confrontare la velocità di metodi diversi per compiere la stessa attività di programmazione o localizzare un'applicazione in più lingue. Le istruzioni di compilazione condizionale sono progettate per essere eseguite in fase di compilazione, non di esecuzione.
Una costante di compilatore condizionale viene dichiarata nel codice con il comando #Const; i blocchi di codice da compilare in modo condizionale sono indicati dal comando #If...Then...#Else. Per creare, ad esempio, una versione in francese e in tedesco della stessa applicazione dallo stesso codice sorgente, incorporare segmenti di codice specifici per la piattaforma nelle istruzioni #If...Then utilizzando le costanti predefinite FrenchVersion e GermanVersion. L'esempio seguente illustra come eseguire questa operazione:
#If FrenchVersion Then
' <code specific to the French language version>.
#ElseIf GermanVersion Then
' <code specific to the German language version>.
#Else
' <code specific to other versions>.
#End If
Se si imposta il valore della costante FrenchVersion su True in fase di compilazione, viene compilato il codice condizionale per la versione francese. Se si imposta il valore della costante GermanVersion su True, il compilatore utilizza la versione tedesca. Se nessuno dei due valori è impostato su True, viene eseguito il codice contenuto nell'ultimo blocco Else.
Nota: |
|---|
Il completamento automatico non funziona quando si effettuano operazioni di modifica del codice e si utilizzano direttive di compilazione condizionale se il codice non fa parte della diramazione corrente. |
Vedere anche
Attività
Procedura: dichiarare le costanti di compilazione condizionale
Procedura: comprimere e nascondere sezioni di codice
Nota: