Microsoft® Visual Basic® Scripting Edition VBScript-Datentypen |
VBScript-Tutorium Zurück | Weiter
|
VBScript kennt nur einen Datentyp namens Variant. Variant ist eine besondere Art von Datentyp, der je nach Verwendung verschiedene Arten von Informationen aufnehmen kann. Weil Variant der einzige Datentyp in VBScript ist, geben alle Funktionen in VBScript diesen Datentyp zurück.Im einfachsten Fall kann Variant numerische Werte oder Zeichenfolgen enthalten. Ein Variant verhält sich wie eine Zahl, wenn Sie ihn in einem numerischen Zusammenhang verwenden, und wie eine Zeichenfolge, wenn Sie ihn wie eine Zeichenfolge verwenden. Wenn Sie also mit Daten arbeiten, die wie Zahlen "aussehen", interpretiert VBScript diese als Zahlen und verfährt entsprechend. Natürlich können Sie immer dafür sorgen, daß sich Zahlen wie Zeichenfolgen verhalten, indem Sie diese in Anführungszeichen (" ") einschließen. Wenn Sie mit Daten arbeiten, die nur als Zeichenfolgen interpretiert werden können, behandelt VBScript diese als Zeichenfolgen.
Über die einfache Einteilung in numerische Werte und Zeichenfolgen hinaus kann bei Variant-Werten zwischen weiteren Arten von numerischen Informationen unterschieden werden. Numerische Informationen können beispielsweise ein Datum oder eine Uhrzeit darstellen. In Verbindung mit anderen Datums- oder Uhrzeitinformationen wird das Ergebnis immer als Datum oder Uhrzeit ausgedrückt. Natürlich stehen auch viele verschiedene Arten numerischer Informationen zur Verfügung, angefangen von booleschen Werten bis hin zu großen Fließkommazahlen. Diese unterschiedlichen Informationskategorien, die ein Variant aufnehmen kann, werden als Untertypen bezeichnet. Meistens genügt es, einem Variant einfach die gewünschten Daten zuzuweisen, damit er sich entsprechend verhält.Die folgende Tabelle zeigt die verschiedenen Untertypen von Daten, die ein Variant enthalten kann.
Zur Konvertierung eines Untertyps in einen anderen gibt es eine Vielzahl von Konvertierungsfunktionen. Außerdem gibt eine andere Funktion, VarType, Informationen darüber zurück, wie Ihre Daten in einem Variant gespeichert werden.
Untertyp Bedeutung Empty Variant ist nicht initialisiert. Der Wert ist 0 bei numerischen Variablen und eine Null-Zeichenfolge ("") bei Zeichenfolgenvariablen. Null Variant enthält absichtlich keine gültigen Daten. Boolean Enthält entweder True oder False. Byte Enthält eine ganze Zahl von 0 bis 255. Integer Enthält eine ganze Zahl von -32.768 bis 32.767. Currency -922,337,203,685,477.5808 bis 922,337,203,685,477.5807. Long Enthält eine ganze Zahl von -2.147.483.648 bis 2.147.483.647. Single Enthält eine Fließkommazahl einfacher Genauigkeit von -3,402823E38 bis -1,401298E-45 für negative Werte und von 1,401298E-45 bis 3,402823E38 für positive Werte. Double Enthält eine Fließkommazahl doppelter Genauigkeit von -1,79769313486232E308 bis -4,94065645841247E-324 für negative Werte und von 4,94065645841247E-324 bis 1.79769313486232E308 für positive Werte. Date (Time) Enthält eine Zahl, die ein Datum vom 1. Januar 100 bis zum 31. Dezember 9999 darstellt. String Enthält eine Zeichenfolge variabler Länge, die bis zu etwa 2 Milliarden Zeichen lang sein kann. Object Enthält ein Objekt. Error Enthält eine Fehlernummer.