Ähm, ja. Schon klar.
Aber ich rufe nicht eine Funktion, sondern werde informiert. Also die Funktion "DBDPerformFunction" ist in meiner eigenen
DLL. Sie wird aufgerufen und übergibt an mich diese Parameter. Der Fehler scheint im Parameter "argv" zu stecken (Zeiger auf ein Zeigerarray von nullterminierten Strings).
===================
Interface
function DBDPerformFunction( vec: pDBVEC; hSession: HDBDSESSION; pFunction: WORD; argc: WORD; argl: pDWORD; argv: pArgv; rethResult: pHANDLE; retResultLength: pDWORD ): STATUS; stdcall; far;
...
===================