Bsr,

En récupérant des propriétés en utilisant WMI avec D7, je suis tombé sur des variants de type Unsigned Int 64 (wbemCimtypeUint64 soit $00000015 ou encore 21)

J'ai utilisé ce code pour contourner le pb :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
      if WmiProperty.CIMType = wbemCimtypeUint64 then
        TVarData(Value).VType := wbemCimtypeSint64;
Pas top top mais ca fonctionne...

Bizarrement Delphi 7 ne supporte que le type int64 qui lui est signé : est-ce toujours le cas avec les versions de Delphi plus récentent ?

Existe-il un moyen pour faire en sorte que tout les variants de type 21 soient traités comme des variants de type 20 une fois pour toute : si oui comment ?