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.