Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cada linguagem de programação define determinados tipos e contêineres para dados. A maioria desses tipos de dados, especialmente os primitivos, são facilmente mapeados para outras linguagens de programação. Alguns tipos de dados, no entanto, não têm equivalente em outro idioma e não podem ser convertidos.
Para obter informações específicas sobre tipos de dados não reconhecidos pela linguagem de programação, consulte os seguintes tópicos:
A tabela a seguir lista conversões entre linguagens de programação para tipos de dados comuns.
| C++ | Visual Basic | Java | Contém |
|---|---|---|---|
|
assinado char |
Não suportado |
byte |
Inteiro assinado de 1 byte (VT_I1, [T]) |
|
char não assinado |
Byte |
Não suportado |
Inteiro não assinado de 1 byte (VT_UI1, [V][T][P][S]) |
|
char não assinado |
Personagem |
char |
Caractere Unicode de 2 bytes (VT_UI2, [T][P]) |
|
curto |
inteiro |
curto |
Inteiro assinado de 2 bytes (VT_I2, [V][T][P][S]) |
|
curto não assinado |
Não suportado |
Não suportado |
Inteiro não assinado de 2 bytes (VT_UI2, [T][P]) |
|
int |
Longo |
int |
Inteiro assinado de 4 bytes (VT_I4, [V][T][P][S]) |
|
int não assinado |
Não suportado |
Não suportado |
Inteiro não assinado de 4 bytes (VT_UI4, [T][P]) |
|
__int64 |
Não suportado |
longo |
Inteiro assinado de 8 bytes (VT_I8, [T][P]) |
|
__int64 não assinado |
Não suportado |
Não suportado |
Inteiro não assinado de 8 bytes (VT_UI8, [T][P]) |
|
flutuar |
Single |
flutuar |
Número de ponto flutuante de 4 bytes (VT_R4, [V][T][P][S]) |
|
duplo |
Duplo |
duplo |
Número de ponto flutuante de 8 bytes (VT_R8, [V][T][P][S]) |
|
BSTR |
String |
java.lang.String |
Cadeia de caracteres de automação (VT_BSTR, [V][T][P][S]) |
|
BOOL |
Boolean |
booleano |
Booleano (VT_BOOL, [V][T][P][S]) |
|
VARIANTE |
Variante |
com.ms.com.Variante |
VARIANTE FAR* (VT_VARIANT, [V][T][P][S]) |
|
IUnknown |
objeto |
com.ms.com.IUnconhecido |
Ponteiro de interface IDispatch (VT_DISPATCH, [V][T][P][S]) |
|
DATA |
Data |
com.ms.com.Variante |
Data (VT_DATE, [V][T][P][S]) |
|
MOEDA |
Moeda |
com.ms.com.Variante |
Moeda (VT_CY, [V][T][P][S] ou VT_DECIMAL, [V][T][S]) |
Para obter informações sobre valores VARTYPE e como usá-los, consulte o tópico IDispatch Data Types and Structures.
As conversões de tipo de dados entre linguagens de script são mais simples do que aquelas para linguagens de programação. JScript e JavaScript suportam os mesmos tipos de dados, e VBScript suporta apenas um único tipo de dados, Variant. Assim, todos os tipos de dados JScript e JavaScript tornam-se tipos de variante quando convertidos para VBScript. Quando você converte VBScript para JScript ou JavaScript, os tipos Variant se tornam números, cadeias de caracteres, valores booleanos e assim por diante.