Ich habe folgendes Problem:
Ich möchte ein Array von 15 Werten an eine Prozedur übergeben, die sich in einer DLL befindet. Dazu sieht mein Programm so aus:
Code: Alles auswählen
DIM werte.w(15)
TypeDef.l Ergebnis
..
Ergebnis = OpenLibrary(0, "Test.dll")
CallFunction(0,"MyProzedur",@werte(0))
...
...
Code: Alles auswählen
ProcedureDLL MyProzedur(*zeiger.i)
...
...
EndProcedure
Code: Alles auswählen
*zeiger(1) = 33 ....
Ich frage mich was ich falsch mache, ich möchte die Werte eigentlich nicht "poken", da ich mir nicht sicher bin, ob das auch dann noch klappt wenn man die DLL Funktionen aus einer anderen Programiersprache heraus nutzen will.
Hat da jemand vieleicht schon Erfahrungen oder einen Tip
GRUSS
INGO