Costanti ed enumerazioni (Visual Basic)

Visual Basic fornisce una serie di costanti ed enumerazioni predefinite per gli sviluppatori. Archiviano i valori che rimangono costanti durante l'esecuzione di un'applicazione. Le enumerazioni offrono un modo pratico per usare i set di costanti correlate e per associare i valori delle costanti ai nomi.

Costanti

Costanti di compilazione condizionale

Nella tabella seguente sono elencate le costanti predefinite disponibili per la compilazione condizionale.

Costante Descrizione
CONFIG Stringa che corrisponde all'impostazione corrente della casella Configurazione soluzione attiva in Gestore configurazione.
DEBUG Valore Boolean che può essere impostato nella finestra di dialogo Proprietà progetto. Per impostazione predefinita, la configurazione di debug per un progetto definisce DEBUG. Quando DEBUG viene definito, i metodi della classe Debug generano l'output nella finestra Output. Quando non è definito, i metodi della classe Debug non vengono compilati e non viene generato alcun output Debug.
TARGET Stringa che rappresenta il tipo di output per il progetto o l'impostazione dell'opzione della riga di comando -target. I valori possibili di TARGET sono:

- "winexe" per un'applicazione Windows.
- "exe" per un'applicazione console.
- "library" per una libreria di classi.
- "module" per un modulo.
- L'opzione -target può essere impostata nell'ambiente di sviluppo integrato di Visual Studio. Per altre informazioni, vedere -target (Visual Basic).
TRACE Valore Boolean che può essere impostato nella finestra di dialogo Proprietà progetto. Per impostazione predefinita, tutte le configurazioni per un progetto definiscono TRACE. Quando TRACE viene definito, i metodi della classe Trace generano l'output nella finestra Output. Quando non è definito, i metodi della classe Trace non vengono compilati e non viene generato alcun output Trace.
VBC_VER Numero che rappresenta la versione di Visual Basic, in formato principale.secondaria.

Quando si chiamano funzioni di stampa e visualizzazione, è possibile usare le costanti seguenti nel codice al posto dei valori effettivi.

Costante Descrizione
vbCrLf Combinazione di caratteri ritorno a capo/avanzamento riga.
vbCr Carattere di ritorno a capo.
vbLf Carattere di avanzamento riga.
vbNewLine Carattere nuova riga.
vbNullChar Carattere null.
vbNullString Non uguale a una stringa di lunghezza zero (""); utilizzato per chiamare routine esterne.
vbObjectError Numero di errore. I numeri di errore definiti dall'utente devono essere maggiori di questo valore. Ad esempio:

Err.Raise(Number) = vbObjectError + 1000
vbTab Carattere di tabulazione.
vbBack Carattere backspace.
vbFormFeed Non utilizzato in Microsoft Windows.
vbVerticalTab Non utilizzato in Microsoft Windows.

Enumerazioni

Nella tabella seguente sono elencate e descritte le enumerazioni fornite da Visual Basic.

Enumerazione Descrizione
AppWinStyle Indica lo stile della finestra da utilizzare per il programma richiamato durante la chiamata alla funzione Shell.
AudioPlayMode Indica come riprodurre suoni quando si chiamano metodi audio.
BuiltInRole Indica il tipo di ruolo da controllare quando si chiama il metodo IsInRole.
CallType Indica il tipo di routine da richiamare quando viene chiamata la funzione CallByName.
CompareMethod Indica come confrontare le stringhe quando si chiamano le funzioni di confronto.
DateFormat Indica come visualizzare le date quando si chiama la funzione FormatDateTime.
DateInterval Indica come determinare e formattare gli intervalli di date quando si chiamano funzioni relative alle date.
DeleteDirectoryOption Specifica le operazioni da eseguire quando una directory da eliminare contiene file o directory.
DueDate Indica quando i pagamenti sono in scadenza quando si chiamano metodi finanziari.
FieldType Indica se i campi di testo sono delimitati o a larghezza fissa.
FileAttribute Indica gli attributi di file da usare quando si chiamano le funzioni di accesso ai file.
FirstDayOfWeek Indica il primo giorno della settimana da utilizzare quando si chiamano funzioni correlate alla data.
FirstWeekOfYear Indica la prima settimana dell'anno da utilizzare quando si chiamano funzioni correlate alla data.
MsgBoxResult Indica il pulsante su cui è stato fatto clic in una finestra di messaggio restituita dalla funzione MsgBox.
MsgBoxStyle Indica i pulsanti da visualizzare durante la chiamata alla funzione MsgBox.
OpenAccess Indica come aprire un file quando si chiamano le funzioni di accesso ai file.
OpenMode Indica come aprire un file quando si chiamano le funzioni di accesso ai file.
OpenShare Indica come aprire un file quando si chiamano le funzioni di accesso ai file.
RecycleOption Specifica se è necessario eliminare in modo permanente un file o posizionarlo nel Cestino.
SearchOption Specifica se cercare tutte le directory o solo le directory di primo livello.
TriState Indica un valore Boolean o se l'impostazione predefinita deve essere utilizzata quando si chiamano funzioni di formattazione numerica.
UICancelOption Specifica l'azione da eseguire se l'utente seleziona Annulla durante un'operazione.
UIOption Specifica se visualizzare o meno una finestra di dialogo di stato durante la copia, l'eliminazione o lo spostamento di file o directory.
VariantType Indica il tipo di un oggetto Variant restituito dalla funzione VarType.
VbStrConv Indica il tipo di conversione da eseguire quando si chiama la funzione StrConv.

Vedi anche