Inhalt einer c++ Struktur nach Visual Basic ?
-
Hallo zusammen,
ich habe folgendes Problem:
Ich möchte eine C++- Struktur:
struct
{
int var 1;
int var 2;
char var3[10];
float var 4;
} TESTnach VB bekommen, und zwar so, das die Variablen in VB wieder in eine Struktur, oder zumindest einer Funktion übergeben werden.
entweder über eine Funktion oder eine DLL.
Hier zu habe folgendes Beispiel von MSDN ausprobiert:http://support.microsoft.com/default.aspx?scid=kb;en-us;194873
aber leider funktioniert das nur mit Variablentypen bis 2Byte (liegt wohl an BSTR Type)
Hat hierzu jemand eine Idee oder ein Beipiel zu Hand?
Irgendwie finde ich nur Beispiele von Dll's um von VB nach C++.Mfg Dborn
-
du musst wohl deine c++ strings in unicode umwandeln
vielleicht klappts mit CString::AllocSysString()
wenns dir lieber is kannst du in c++ auch auf den microsoft kram verzichten und die vb funktionen direkt über funktionspointer aufrufen
http://support.microsoft.com/default.aspx?scid=kb;en-us;181578&Product=vbb
-
Hallo
Danke für die Antwort,
allerdings ist das Beispiel wieder von VB aus auf eine C -DLL zugreifen.
Ich muss aber von C meine Struktur oder den Variablen alleine nach VB übergeben.
Vieleicht da noch ein Beispiel zu Hand?MfG DBorn
-
nene die überschrift is doch deutlich:
HOWTO: Callback Visual Basic Functions From a C DLL
natürlich gehts nur wenn du von beiden den quellcode hastCall ExecuteCallback(AddressOf MyCallback)
AddressOf gibt dir einen zeiger auf die vb funktion
diesen gibst du an c und rufst ihn dann von c aus auf
-
Ah jetzt ja.
Alles klar.