Konstanten und Enumerationen (Visual Basic)

Visual Basic stellt Entwicklern eine Reihe vordefinierter Konstanten und Enumerationen bereit. Konstanten speichern Werte, die während der Ausführung einer Anwendung konstant bleiben. Durch Enumerationen wird ein bequemer Weg bereitgestellt, um mit Sätzen verknüpfter Konstanten zu arbeiten, und um konstanten Werten Namen zuzuweisen.

Konstanten

Konstanten mit bedingter Kompilierung

In der folgenden Tabelle sind die vordefinierten Konstanten aufgeführt, die für bedingte Kompilierung verfügbar sind.

Konstante Beschreibung
CONFIG Eine Zeichenfolge, die der aktuellen Einstellung des Felds Konfiguration der aktuellen Projektmappe in Configuration Manager entspricht.
DEBUG Ein Boolean-Wert, der im Dialogfeld Projekteigenschaften festgelegt werden kann. Standardmäßig definiert DEBUG die Debugkonfiguration eines Projekts. Wenn DEBUG definiert ist, generieren die Methoden der Debug-Klasse Ausgaben für das Ausgabefenster. Falls nicht definiert, werden die Methoden der Debug-Klasse nicht kompiliert, und es wird keine Debugausgabe generiert.
TARGET Eine Zeichenfolge, die den Ausgabetyp für das Projekt oder die Einstellung der Befehlszeilenoption -target darstellt. Es folgen die möglichen Werte von TARGET:

– „winexe“ für eine Windows-Anwendung.
– „exe“ für eine Konsolenanwendung.
– „library“ für eine Klassenbibliothek.
– „module“ für ein Modul.
– Die Option -target kann in der integrierten Entwicklungsumgebung von Visual Studio festgelegt werden. Weitere Informationen finden Sie unter -target (Visual Basic).
TRACE Ein Boolean-Wert, der im Dialogfeld Projekteigenschaften festgelegt werden kann. Standardmäßig definieren alle Konfigurationen für ein Projekt TRACE. Wenn TRACE definiert ist, generieren die Methoden der Trace-Klasse Ausgaben für das Ausgabefenster. Falls nicht definiert, werden die Methoden der Trace-Klasse nicht kompiliert, und es wird keine Trace-Ausgabe generiert.
VBC_VER Eine Zahl, die die Visual Basic-Version im Format Hauptversion.Nebenversion darstellt.

Wenn Sie Druck- und Anzeigefunktionen aufrufen, können Sie in Ihrem Code die folgenden Konstanten anstelle der tatsächlichen Werte verwenden.

Konstante Beschreibung
vbCrLf Kombination aus Wagenrücklauf-/Zeilenvorschubzeichen.
vbCr Wagenrücklaufzeichen.
vbLf Zeilenvorschubzeichen.
vbNewLine Zeilenvorschubzeichen.
vbNullChar Zeichen NULL.
vbNullString Nicht identisch mit einer Zeichenfolge der Länge 0 (""). Wird zum Aufrufen externer Prozeduren verwendet.
vbObjectError Fehlernummer. Benutzerdefinierte Fehlernummern sollten größer als dieser Wert sein. Zum Beispiel:

Err.Raise(Number) = vbObjectError + 1000
vbTab Tabstoppzeichen.
vbBack Rückschrittzeichen.
vbFormFeed Unter Microsoft Windows nicht verwendet.
vbVerticalTab Unter Microsoft Windows nicht nützlich.

Enumerationen

In der folgenden Tabelle sind die von Visual Basic bereitgestellten Enumerationen aufgeführt und beschrieben.

Enumeration Beschreibung
AppWinStyle Gibt in Aufrufen der Shell-Funktion den Fensterstil an, der für das aufgerufene Programm verwendet werden soll.
AudioPlayMode Gibt an, wie beim Aufruf von Audiomethoden Sounds wiedergegeben werden.
BuiltInRole Gibt in Aufrufen der IsInRole-Methode den Typ der zu überprüfenden Rolle an.
CallType Gibt den Typ der Prozedur an, die beim Aufrufen der CallByName-Funktion aufgerufen wird.
CompareMethod Gibt in Aufrufen von Vergleichsfunktionen an, wie Zeichenfolgen miteinander verglichen werden sollen.
DateFormat Gibt in Aufrufen der FormatDateTime-Funktion an, wie Datumsangaben angezeigt werden sollen.
DateInterval Gibt an, wie Datumsintervalle beim Aufrufen von Datumsfunktionen festgelegt und formatiert werden.
DeleteDirectoryOption Gibt an, was geschehen soll, wenn ein Verzeichnis, das gelöscht werden soll, Dateien oder Verzeichnisse enthält.
DueDate Gibt beim Aufruf von Finanzmethoden an, wann Zahlungen fällig sind.
FieldType Gibt an, ob Textfelder Trennzeichen enthalten oder eine feste Breite haben.
FileAttribute Gibt beim Aufruf von Dateizugriffsfunktionen die zu verwendenden Dateiattribute an.
FirstDayOfWeek Gibt in Aufrufen datumsbezogener Funktionen an, welcher Tag den ersten Tag der Woche darstellen soll.
FirstWeekOfYear Gibt in Aufrufen datumsbezogener Funktionen die Woche an, welche die erste Woche des Jahres darstellen soll.
MsgBoxResult Gibt gemäß Rückgabe durch die MsgBox-Funktion an, welche Schaltfläche in einem Meldungsfeld gedrückt wurde.
MsgBoxStyle Gibt an, welche Schaltflächen beim Aufrufen der MsgBox-Funktion angezeigt werden.
OpenAccess Gibt an, wie eine Datei beim Aufruf von Dateizugriffsfunktionen geöffnet werden kann.
OpenMode Gibt an, wie eine Datei beim Aufruf von Dateizugriffsfunktionen geöffnet werden kann.
OpenShare Gibt an, wie eine Datei beim Aufruf von Dateizugriffsfunktionen geöffnet werden kann.
RecycleOption Gibt an, ob eine Datei endgültig gelöscht oder in den Papierkorb verschoben werden soll.
SearchOption Gibt an, ob alle Verzeichnisse oder nur die Verzeichnisse der obersten Ebene durchsucht werden sollen.
TriState Gibt einen Boolean-Wert an oder gibt an, ob beim Aufrufen von Zahlenformatierungsfunktionen der Standardwert verwendet werden soll.
UICancelOption Gibt die Aktion an, die ausgeführt werden soll, wenn während eines Vorgangs auf Abbrechen geklickt wird.
UIOption Gibt an, ob beim Kopieren, Löschen oder Verschieben von Dateien oder Verzeichnissen ein Statusdialogfeld angezeigt werden soll.
VariantType Gibt den Typ eines Variant-Objekts an und wird von der VarType-Funktion zurückgegeben.
VbStrConv Gibt an, welche Art der Konvertierung beim Aufruf der StrConv-Funktion ausgeführt werden soll.

Siehe auch