Salut,
Dans mon programme je dois récupérer une variable de type VARIANT.
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.
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
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.
Partager