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. |
Stampare e visualizzare costanti
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. |