VB Variant in C einbinden bzw. konvertieren/herauslesen



  • Bräuchte Hilfe wie man einen VARIANT Datentyp von Visual Basic in C einliest und weiterbearbeitet.
    Aufbau und wie, was man machen sollte wäre wichtig.

    Folgendes:
    VB Program mit Variant Variable
    zZ noch mit Quicksort sortiert

    C Programm soll die Variant Variable übernehmen/bekommen und mittels Quicksort sortieren, da dies in VB ziemlich träge abläuft.
    C Prog wird später als DLL eingebunden.

    zZ hab ich eine ganz normale Quellcode Datei in C geschrieben, wo ich gerade die Quicksort Funktion teste. Einstweilen noch mit ein normalen long array. Funktioniert eigentlich gut.
    Problem ist sicherlich die Konvertierung von den Variant Type in C.

    Vielen Dank!



  • Entspricht dem Datentyp VARIANT in C/C++. Dieser enthält selbst wieder
    verschiedene Datentypen. Das ganz wird zur/von der COM-Programmierung verwendet.



  • Vielen Dank,

    Wie kann ich jedoch dann die einzelnen Typen auslesen?

    mfg
    chris



  • Das steht in der MSDN Library, unter "VARIANT and VARIANTARG".



  • Sobald in deinem VARIANT nicht einfache Datentypen z.B. IDispatch*, BSTR
    enthalten sind, musst du dich sowieso mit COM beschäftigen. :p


Anmelden zum Antworten