Datentypkonvertierungen
Jede Programmiersprache definiert bestimmte Typen und Container für Daten. Die meisten dieser Datentypen, insbesondere die Grundtypen, ordnen sich leicht anderen Programmiersprachen zu. Einige Datentypen haben jedoch keine Entsprechung in einer anderen Sprache und können nicht konvertiert werden.
Spezifische Informationen zu Datentypen, die von Ihrer Programmiersprache nicht erkannt werden, finden Sie in den folgenden Themen:
In der folgenden Tabelle sind Konvertierungen zwischen Programmiersprachen für allgemeine Datentypen aufgeführt.
C++ | Visual Basic | Java | Enthält |
---|---|---|---|
signierten Zeichen- |
Nicht unterstützt |
Byte- |
1-Byte-Ganzzahl mit Vorzeichen (VT_I1; [T]) |
nicht signierter Zeichen- |
Byte- |
Nicht unterstützt |
1-Byte-Ganzzahl ohne Vorzeichen (VT_UI1; [V][T][P][S][S]) |
nicht signierter Zeichen- |
Zeichen- |
Zeichen- |
2-Byte-Unicode-Zeichen (VT_UI2; [T][P]) |
kurze |
ganze Zahl |
kurze |
2-Byte-Ganzzahl mit Vorzeichen (VT_I2; [V][T][P][S][S]) |
nicht signierten kurzen |
Nicht unterstützt |
Nicht unterstützt |
2-Byte-Ganzzahl ohne Vorzeichen (VT_UI2; [T][P]) |
int |
Long |
int |
Ganze Zahl mit Vorzeichen mit 4 Byte (VT_I4; [V][T][P][S][S]) |
nicht signierten int |
Nicht unterstützt |
Nicht unterstützt |
4-Byte-Ganzzahl ohne Vorzeichen (VT_UI4; [T][P]) |
__int64 |
Nicht unterstützt |
lange |
Ganze Zahl mit Vorzeichen mit 8 Byte (VT_I8; [T][P]) |
nicht signierten __int64 |
Nicht unterstützt |
Nicht unterstützt |
8-Byte-Ganzzahl ohne Vorzeichen (VT_UI8; [T][P]) |
float- |
single |
float- |
4-Byte-Gleitkommazahl (VT_R4; [V][T][P][S][S]) |
doppelten |
Double |
doppelten |
8-Byte-Gleitkommazahl (VT_R8; [V][T][P][S][S]) |
BSTR- |
Zeichenfolgen- |
java.lang.String |
Automatisierungszeichenfolge (VT_BSTR; [V][T][P][S][S]) |
BOOL- |
booleschen |
booleschen |
Boolesch (VT_BOOL; [V][T][P][S][S]) |
VARIANT |
Variant- |
com.ms.com.Variant- |
VARIANT FAR* (VT_VARIANT; [V][T][P][S][S]) |
IUnknown |
Objekt- |
com.ms.com.IUnknown |
IDispatch-Schnittstellenzeiger (VT_DISPATCH; [V][T][P][S][S]) |
DATE- |
Datum |
com.ms.com.Variant- |
Datum (VT_DATE; [V][T][P][S][S]) |
CURRENCY |
Währung |
com.ms.com.Variant- |
Währung (VT_CY; [V][T][P][S] oder VT_DECIMAL; [V][T][S]) |
Informationen zu VARTYPE-Werten und deren Verwendung finden Sie im Thema IDispatch-Datentypen und Strukturen.
Die Datentypkonvertierungen zwischen Skriptsprachen sind einfacher als für Programmiersprachen. JScript und JavaScript unterstützen beide die gleichen Datentypen, und VBScript unterstützt nur einen einzelnen Datentyp, Variant. Daher werden alle JScript- und JavaScript-Datentypen Variant Typen, wenn sie in VBScript konvertiert werden. Wenn Sie VBScript in JScript oder JavaScript konvertieren, werden die Variant- Typen zu Zahlen, Zeichenfolgen, booleschen Werten usw.