Hallo
Wie kann ich mir eine Adresse von einer Variablen anzeigen lassen?
Danke
Andreas
Hallo
Wie kann ich mir eine Adresse von einer Variablen anzeigen lassen?
Danke
Andreas
Das wird in Visual Basic sehr schwierig werden, da man normalerweise von solchen Sachen abstrahiert.
Was willst du denn konkret machen? Vielleicht kann man das Problem ja umgehen.
Dirk
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo
Ich möchte eine Funktion aufrufen, der ich einen Zeiger übergeben muss, oder anders, so wird der Parameter beschrieben den ich übergeben sollte, vielleicht wirst du schlau daraus „Zeiger auf einen Puffer der den Wert enthält (Dieser Parameter sollte als Datentyp SafeArray mit Zeichen ohne Vorzeichen übergeben werden)“
Hast du eine Ahnung?
Danke, Andreas
Hallo,
soweit ich weiss, übergibt Visual Basic alle Arrays als sogenanntes SafeArray.
Wenn Du also in C++ ein Funktion nach dem Schema
void \_stdcall FillUDTSafeArray(LPSAFEARRAY FAR \* ppsa)
hast (ppsa ist dann auch der Zeiger auf ein SafeArray),
musst du in deinem VB-Code die Funktion deklarieren mit
Declare Sub FillUDTSafeArray Lib "TestType.DLL" (A() As My\_ArrayUDT)
Der Aufruf erfolgt dann mit
Dim A(3)
FillUDTSafeArray A()
Dirk
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Lieber Andreas
Untersuche mal den Unterschied zwischen ByVal und ByRef
Dann müßte es klappen
Das wird glaub ich für Funktionen , API-Calls und Unterprogramme verwendet
Im übrigen brauchst Du genaue Informationen , wie API-Calls stattfinden müssen , denn dafür wird man hauptsächlich Adressen benötigen
MfG
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]