Converion de types VARIANT
Bonjour,
Je suis en train de travailler sur un petit programme MFC qui utilise des TypeLib.
J'ai un petit probleme car une des fonctions dans une classe que j'ai importée me retourne un type VARIANT. A l'exécution j'ai une erreur "Type incorrect".
Voici à quoi ressemble cette fonction :
Code:
1 2 3 4 5 6 7
| VARIANT Get(LPCTSTR szKey, VARIANT vardefault)
{
VARIANT result;
static BYTE parms[] = VTS_BSTR VTS_VARIANT ;
InvokeHelper(0x5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, szKey, &vardefault);
return result;
} |
Voilà ce que j'ai fait dans mon programme :
Code:
1 2 3 4
| VARIANT V;
VARIANT R;
R = Sec.Get("MyForm",V); |
Normalement Get doit me retourne une chaine de caractères.
Comment initialiser les variables du types VARIANT ?
Merci d'avance