Salut,

Dans mon programme je dois récupérer une variable de type VARIANT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
VARIANT var;
VariantInit(&var);
var = T.GetDoublePhysValue();
 
unsigned long SizeElement = var.parray->cbElements; //16
unsigned short dimensions = var.parray->cDims; //1
unsigned long SizeArray = var.parray->rgsabound[0].cElements; //2
Je reçois bien un tableau de deux variants. Malheureusement, je n'arrive pas à obtenir la valeur. J'ai beau tout essayé : var.parray->pvData, ou les SafeArray... je suis complétement perdu.

D'après mes recherches, comme j'obtiens var.vt = VT_ARRAY | VT_VARIANT, les valeurs se situent dans la variables : var.pvarVal....
Mais là aussi aucun résultat...


Merci de votre aide.