Costanti ed enumerazioni (Visual Basic)Constants and Enumerations (Visual Basic)

Visual Basic fornisce una serie di costanti ed enumerazioni predefinite per gli sviluppatori.Visual Basic supplies a number of predefined constants and enumerations for developers. Le costanti archiviano i valori che rimangono costanti durante l'esecuzione di un'applicazione.Constants store values that remain constant throughout the execution of an application. Le enumerazioni offrono un modo pratico per usare i set di costanti correlate e per associare i valori delle costanti ai nomi.Enumerations provide a convenient way to work with sets of related constants, and to associate constant values with names.

CostantiConstants

Costanti di compilazione condizionaleConditional Compilation Constants

Nella tabella seguente sono elencate le costanti predefinite disponibili per la compilazione condizionale.The following table lists the predefined constants available for conditional compilation.

CostanteConstant DescrizioneDescription
CONFIG Stringa che corrisponde all'impostazione corrente della casella di configurazione della soluzione attiva nell' Configuration Manager.A string that corresponds to the current setting of the Active Solution Configuration box in the Configuration Manager.
DEBUG Valore Boolean che è possibile impostare nella finestra di dialogo Proprietà progetto .A Boolean value that can be set in the Project Properties dialog box. Per impostazione predefinita, la configurazione di debug per un progetto definisce DEBUG.By default, the Debug configuration for a project defines DEBUG. Quando DEBUG viene definito, i metodi della classe Debug generano l'output nella finestra di output .When DEBUG is defined, Debug class methods generate output to the Output window. Quando non è definito, i metodi della classe Debug non vengono compilati e non viene generato alcun output di debug.When it is not defined, Debug class methods are not compiled and no Debug output is generated.
TARGET Stringa che rappresenta il tipo di output per il progetto o l'impostazione dell'opzione della riga di comando /target .A string representing the output type for the project or the setting of the command-line /target option. I valori possibili di TARGET sono:The possible values of TARGET are:

-"winexe" per un'applicazione Windows.- "winexe" for a Windows application.
-"exe" per un'applicazione console.- "exe" for a console application.
-"Library" per una libreria di classi.- "library" for a class library.
-"Module" per un modulo.- "module" for a module.
-L'opzione /target può essere impostata in Visual Studio Integrated Development Environment.- The /target option may be set in the Visual Studio integrated development environment. Per ulteriori informazioni, vedere -target (Visual Basic).For more information, see -target (Visual Basic).
TRACE Valore Boolean che è possibile impostare nella finestra di dialogo Proprietà progetto .A Boolean value that can be set in the Project Properties dialog box. Per impostazione predefinita, tutte le configurazioni per un progetto definiscono TRACE.By default, all configurations for a project define TRACE. Quando TRACE viene definito, i metodi della classe Trace generano l'output nella finestra di output .When TRACE is defined, Trace class methods generate output to the Output window. Quando non è definito, i metodi della classe Trace non vengono compilati e non viene generato alcun output di Trace.When it is not defined, Trace class methods are not compiled and no Trace output is generated.
VBC_VER Numero che rappresenta la versione di Visual Basic, in Major. formato secondario .A number representing the Visual Basic version, in major.minor format.

Quando si chiamano funzioni di stampa e visualizzazione, è possibile usare le costanti seguenti nel codice al posto dei valori effettivi.When you call print and display functions, you can use the following constants in your code in place of the actual values.

CostanteConstant DescrizioneDescription
vbCrLf Combinazione di caratteri ritorno a capo/avanzamento riga.Carriage return/linefeed character combination.
vbCr Carattere di ritorno a capo.Carriage return character.
vbLf Carattere di avanzamento riga.Linefeed character.
vbNewLine Carattere di nuova riga.Newline character.
vbNullChar Carattere null.Null character.
vbNullString Non è uguale a una stringa di lunghezza zero (""); utilizzato per la chiamata di stored procedure esterne.Not the same as a zero-length string (""); used for calling external procedures.
vbObjectError Numero errore.Error number. I numeri di errore definiti dall'utente devono essere maggiori di questo valore.User-defined error numbers should be greater than this value. Ad esempio:For example:

Err.Raise(Number) = vbObjectError + 1000
vbTab Carattere di tabulazione.Tab character.
vbBack Carattere backspace.Backspace character.
vbFormFeed Non utilizzato in Microsoft Windows.Not used in Microsoft Windows.
vbVerticalTab Non è utile in Microsoft Windows.Not useful in Microsoft Windows.

EnumerazioniEnumerations

Nella tabella seguente vengono elencate e descritte le enumerazioni fornite da Visual Basic.The following table lists and describes the enumerations provided by Visual Basic.

EnumerazioneEnumeration DescrizioneDescription
AppWinStyle Indica lo stile della finestra da utilizzare per il programma richiamato quando si chiama la funzione Shell.Indicates the window style to use for the invoked program when calling the Shell function.
AudioPlayMode Indica come riprodurre suoni durante la chiamata di metodi audio.Indicates how to play sounds when calling audio methods.
BuiltInRole Indica il tipo di ruolo da controllare quando si chiama il metodo IsInRole.Indicates the type of role to check when calling the IsInRole method.
CallType Indica il tipo di routine da richiamare quando si chiama la funzione CallByName.Indicates the type of procedure being invoked when calling the CallByName function.
CompareMethod Indica come confrontare le stringhe quando si chiamano le funzioni di confronto.Indicates how to compare strings when calling comparison functions.
DateFormat Indica come visualizzare le date quando si chiama la funzione FormatDateTime.Indicates how to display dates when calling the FormatDateTime function.
DateInterval Indica come determinare e formattare gli intervalli di date quando si chiamano funzioni relative alle date.Indicates how to determine and format date intervals when calling date-related functions.
DeleteDirectoryOption Specifica le operazioni da eseguire quando una directory da eliminare contiene file o directory.Specifies what should be done when a directory that is to be deleted contains files or directories.
DueDate Indica quando i pagamenti sono dovuti alla chiamata a metodi finanziari.Indicates when payments are due when calling financial methods.
FieldType Indica se i campi di testo sono delimitati o a larghezza fissa.Indicates whether text fields are delimited or fixed-width.
FileAttribute Indica gli attributi di file da utilizzare quando si chiamano funzioni di accesso ai file.Indicates the file attributes to use when calling file-access functions.
FirstDayOfWeek Indica il primo giorno della settimana da utilizzare quando si chiamano funzioni relative alla data.Indicates the first day of the week to use when calling date-related functions.
FirstWeekOfYear Indica la prima settimana dell'anno da utilizzare quando si chiamano funzioni relative alla data.Indicates the first week of the year to use when calling date-related functions.
MsgBoxResult Indica il pulsante su cui è stato fatto clic in una finestra di messaggio restituita dalla funzione MsgBox.Indicates which button was pressed on a message box, returned by the MsgBox function.
MsgBoxStyle Indica i pulsanti da visualizzare durante la chiamata alla funzione MsgBox.Indicates which buttons to display when calling the MsgBox function.
OpenAccess Indica come aprire un file quando si chiamano funzioni di accesso ai file.Indicates how to open a file when calling file-access functions.
OpenMode Indica come aprire un file quando si chiamano funzioni di accesso ai file.Indicates how to open a file when calling file-access functions.
OpenShare Indica come aprire un file quando si chiamano funzioni di accesso ai file.Indicates how to open a file when calling file-access functions.
RecycleOption Specifica se un file deve essere eliminato in modo permanente o inserito nel Cestino.Specifies whether a file should be deleted permanently or placed in the Recycle Bin.
SearchOption Specifica se eseguire la ricerca in tutte o solo nelle directory di primo livello.Specifies whether to search all or only top-level directories.
TriState Indica un valore Boolean o se è necessario utilizzare l'oggetto predefinito quando si chiamano le funzioni di formattazione dei numeri.Indicates a Boolean value or whether the default should be used when calling number-formatting functions.
UICancelOption Specifica le operazioni da eseguire se l'utente fa clic su Annulla durante un'operazione.Specifies what should be done if the user clicks Cancel during an operation.
UIOption Specifica se visualizzare o meno una finestra di dialogo di stato durante la copia, l'eliminazione o lo sviluppo di file o directory.Specifies whether or not to show a progress dialog when copying, deleting, or moving files or directories.
VariantType Indica il tipo di un oggetto Variant, restituito dalla funzione VarType.Indicates the type of a variant object, returned by the VarType function.
VbStrConv Indica il tipo di conversione da eseguire quando si chiama la funzione StrConv.Indicates which type of conversion to perform when calling the StrConv function.

Vedere ancheSee also