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 sortiertC 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