Erreurs de conversion de type de données
Un message indiquant qu’une conversion de type de données n’a pas pu avoir lieu utilise un code numérique pour identifier le type de données. Les tableaux suivants traduisent les codes numériques en types de données variant équivalents (pour Visual C++) et en types de données Automation (pour Visual Basic).
Code numérique | Type de données variant | Type de données Automation |
---|---|---|
0x0000 | VT_EMPTY | rien |
0x0002 | VT_I2 | 2 octets signés int |
0x0003 | VT_I4 | 4 octets signés int |
0x0004 | VT_R4 | 4 octets réels |
0x0005 | VT_R8 | 8 octets réels |
0x0006 | VT_CY | currency |
0x0007 | VT_DATE | date |
0x0008 | VT_BSTR | Chaîne OLE Automation |
0x0009 | VT_DISPATCH | IDispatch * (actuellement uniquement pour le pointeur de jeu d’enregistrements) |
0x000b | VT_BOOL | True=-1, False=0 |
0x000c | VT_VARIANT | VARIANTE* |
0x000e | VT_DECIMAL | Point fixe de 16 octets |
0x0011 | VT_UI1 | unsigned char |
0x0018 | VT_VOID | Vide de style C |
0x001b | VT_SAFEARRAY | (utiliser VT_ARRAY dans VARIANT) |
0x001d | VT_USERDEFINED | type défini par l'utilisateur |
Les tableaux des types suivants ont les codes suivants :
Code numérique | Type de données variant | Type de données Automation |
---|---|---|
0x2000 | VT_EMPTY | rien |
0x2002 | VT_I2 | 2 octets signés int |
0x2003 | VT_I4 | 4 octets signés int |
0x2004 | VT_R4 | 4 octets réels |
0x2005 | VT_R8 | 8 octets réels |
0x2006 | VT_CY | currency |
0x2007 | VT_DATE | Date |
0x2008 | VT_BSTR | Chaîne OLE Automation |
0x2009 | VT_DISPATCH | IDispatch * (actuellement uniquement pour le pointeur de jeu d’enregistrements) |
0x200b | VT_BOOL | True=-1, False=0 |
0x200c | VT_VARIANT | VARIANTE* |
0x200e | VT_DECIMAL | Point fixe de 16 octets |
0x2011 | VT_UI1 | unsigned char |
0x2018 | VT_VOID | Vide de style C |
0x201b | VT_SAFEARRAY | (utiliser VT_ARRAY dans VARIANT) |
0x201d | VT_USERDEFINED | type défini par l'utilisateur |
Les types suivants sont passés par référence :
Code numérique | Type de données variant | Type de données Automation |
---|---|---|
0x4000 | VT_EMPTY | rien |
0x4002 | VT_I2 | 2 octets connectés int |
0x4003 | VT_I4 | 4 octets signés int |
0x4004 | VT_R4 | 4 octets réels |
0x4005 | VT_R8 | 8 octets réels |
0x4006 | VT_CY | currency |
0x4007 | VT_DATE | Date |
0x4008 | VT_BSTR | Chaîne OLE Automation |
0x4009 | VT_DISPATCH | IDispatch * (actuellement uniquement pour le pointeur de jeu d’enregistrements) |
0x400b | VT_BOOL | True=-1, False=0 |
0x400c | VT_VARIANT | VARIANTE* |
0x400e | VT_DECIMAL | Point fixe de 16 octets |
0x4011 | VT_UI1 | unsigned char |
0x4018 | VT_VOID | Vide de style C |
0x401b | VT_SAFEARRAY | (utiliser VT_ARRAY dans VARIANT) |
0x401d | VT_USERDEFINED | type défini par l'utilisateur |
Les tableaux des types suivants sont passés par référence :
Code numérique | Type de données variant | Type de données Automation |
---|---|---|
0x6000 | VT_EMPTY | rien |
0x6002 | VT_I2 | 2 octets connectés int |
0x6003 | VT_I4 | 4 octets signés int |
0x6004 | VT_R4 | 4 octets réels |
0x6005 | VT_R8 | 8 octets réels |
0x6006 | VT_CY | currency |
0x6007 | VT_DATE | Date |
0x6008 | VT_BSTR | Chaîne OLE Automation |
0x6009 | VT_DISPATCH | IDispatch * (actuellement uniquement pour le pointeur de jeu d’enregistrements) |
0x600b | VT_BOOL | True=-1, False=0 |
0x600c | VT_VARIANT | VARIANTE* |
0x600e | VT_DECIMAL | Point fixe de 16 octets |
0x6011 | VT_UI1 | unsigned char |
0x6018 | VT_VOID | Vide de style C |
0x601b | VT_SAFEARRAY | (utiliser VT_ARRAY dans VARIANT) |
0x601d | VT_USERDEFINED | type défini par l'utilisateur |