Freigeben über


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.