Delen via


Conversies van gegevenstypen

Elke programmeertaal definieert bepaalde typen en containers voor gegevens. De meeste van deze gegevenstypen, met name de primitieven, worden eenvoudig toegewezen aan andere programmeertalen. Sommige gegevenstypen hebben echter geen equivalent in een andere taal en kunnen niet worden geconverteerd.

Zie de volgende onderwerpen voor specifieke informatie over gegevenstypen die niet worden herkend door uw programmeertaal:

De volgende tabel bevat conversies tussen programmeertalen voor algemene gegevenstypen.

C++ Visual Basic Java Bevat
ondertekende tekens
Niet ondersteund
byte
Geheel getal met 1 byte ondertekend
(VT_I1; [T])
niet-ondertekende tekens
Byte-
Niet ondersteund
Geheel getal van 1 byte dat niet is ondertekend
(VT_UI1, [V][T][P][S])
niet-ondertekende tekens
teken
teken
Unicode-teken van 2 bytes
(VT_UI2, [T][P])
korte
geheel getal
korte
Geheel getal met 2 bytes ondertekend
(VT_I2, [V][T][P][S])
niet-ondertekende korte
Niet ondersteund
Niet ondersteund
Geheel getal zonder teken van 2 bytes
(VT_UI2, [T][P])

Long

Geheel getal met 4 bytes ondertekend
(VT_I4, [V][T][P][S])
niet-ondertekende
Niet ondersteund
Niet ondersteund
Niet-ondertekend geheel getal van 4 bytes
(VT_UI4, [T][P])
__int64
Niet ondersteund
lange
Een geheel getal met 8 bytes ondertekend
(VT_I8, [T][P])
niet-ondertekende __int64
Niet ondersteund
Niet ondersteund
Niet-ondertekend geheel getal van 8 bytes
(VT_UI8; [T][P])
float-
enkele
float-
Getal met 4 bytes drijvende komma
(VT_R4, [V][T][P][S])
dubbele
Dubbele
dubbele
Getal van 8 bytes met drijvende komma
(VT_R8; [V][T][P][S])
BSTR-
tekenreeks
java.lang.String
Automation-tekenreeks
(VT_BSTR, [V][T][P][S])
BOOL-
Booleaanse
Booleaanse
Booleaans
(VT_BOOL, [V][T][P][S])
VARIANT-
variant
com.ms.com.Variant-
VARIANT FAR*
(VT_VARIANT; [V][T][P][S])
IUnknown-
object
com.ms.com.IUnknown-
IDispatch-interfacepointer
(VT_DISPATCH, [V][T][P][S])
DATUM
datum
com.ms.com.Variant-
Datum
(VT_DATE; [V][T][P][S])
VALUTA-
valuta
com.ms.com.Variant-
Valuta
(VT_CY, [V][T][P][S] of VT_DECIMAL, [V][T][S])

Zie het onderwerp IDispatch-gegevenstypen en -structurenvoor informatie over VARTYPE-waarden en hoe u deze kunt gebruiken.

De conversies van gegevenstypen tussen scripttalen zijn eenvoudiger dan voor programmeertalen. JScript en JavaScript ondersteunen beide dezelfde gegevenstypen en VBScript ondersteunt slechts één gegevenstype, variant. Daarom worden alle JScript- en JavaScript-gegevenstypen Variant typen wanneer ze worden geconverteerd naar VBScript. Wanneer u VBScript converteert naar JScript of JavaScript, worden de variant typen getallen, tekenreeksen, Booleaanse waarden enzovoort.