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