Werte aus SAVEARRAY lesen



  • Hallo,

    ich versuche gerade verzweifelt aus einem SAVEARRAY die Werte auszulesen.

    Die

    VARIANT varValue;
    
    //...
    //varValue wird ein SAVEARRAY zugewiesen
    
    varValue.parray; // sehe hier im Debugger-Mode:  [2](200,4000)
    

    Also im Debugger kann ich die Werte sehen, wie komm ich jetzt aber an die Werte ran, um sie einer Variable zuzuweißen?
    Ich hab dazu irgendwie nix im Internet gefunden, kann mir jemand helfen?

    D_Lar



  • So etwas wie SAVEARRAY gibt es nicht. Was du meinst, ist SAFEARRAY. Wenn du z.B. die Anzahl der Dimensionen haben willst, schreibst du

    VARIANT varValue;
    
    //... Wertzuweisung
    
    unsigned short sAnzahl = varValue.parray->cDims;
    

    Schau dir die Definition von SAFEARRAY an.

    Grüße,
    Rewind.


  • Mod

    Einfach SafeArrayGetElement verwenden!


Log in to reply