Datentypkonvertierungen

Jede Programmiersprache definiert bestimmte Typen und Container für Daten. Die meisten dieser Datentypen, insbesondere die Primitiven, werden problemlos anderen Programmiersprachen zugeordnet. Einige Datentypen verfügen jedoch über 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 gängige Datentypen aufgeführt.

C++ Visual Basic Java Enthält
char mit Vorzeichen
Nicht unterstützt
Byte
Ganzzahl mit Vorzeichen mit 1 Byte
(VT_I1, [T])
unsigned char
Byte
Nicht unterstützt
Ganze Zahl mit 1 Byte ohne Vorzeichen
(VT_UI1, [V][T][P][S])
unsigned char
Zeichen
char
Unicode-Zeichen mit 2 Byte
(VT_UI2, [T][P])
short
Integer
short
Ganzzahl mit Vorzeichen mit 2 Byte
(VT_I2, [V][T][P][S])
unsigned short
Nicht unterstützt
Nicht unterstützt
Ganzzahl ohne Vorzeichen mit 2 Byte
(VT_UI2, [T][P])
int
Long
int
Ganze 4-Byte-Zahl mit Vorzeichen
(VT_I4, [V][T][P][S])
unsigned int
Nicht unterstützt
Nicht unterstützt
Ganzzahl ohne Vorzeichen mit 4 Byte
(VT_UI4, [T][P])
__int64
Nicht unterstützt
long
Ganze Zahl mit 8 Byte mit Vorzeichen
(VT_I8, [T][P])
__int64 ohne Vorzeichen
Nicht unterstützt
Nicht unterstützt
Ganze Zahl ohne Vorzeichen mit 8 Byte
(VT_UI8, [T][P])
float
Single
float
Gleitkommazahl von 4 Byte
(VT_R4, [V][T][P][S])
double
Double
double
Gleitkommazahl von 8 Byte
(VT_R8, [V][T][P][S])
BSTR
String
Java.lang.string
Automatisierungszeichenfolge
(VT_BSTR, [V][T][P][S])
BOOL
Boolean
boolean
Boolean
(VT_BOOL, [V][T][P][S])
VARIANTE
Variant
com.ms.com.Variant
VARIANT FAR*
(VT_VARIANT, [V][T][P][S])
IUnknown
object
com.ms.com.IUnknown
IDispatch-Schnittstellenzeiger
(VT_DISPATCH, [V][T][P][S])
DATE
Datum
com.ms.com.Variant
Date
(VT_DATE, [V][T][P][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 dieselben Datentypen, und VBScript unterstützt nur einen einzelnen Datentyp, Variant. Daher werden alle JScript- und JavaScript-Datentypen zu 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.