F
Flo2009
Hallo zusammen!
Wie map ich diese Delphi-Funktion
Delphi code:
function getData(InData1: PChar;
InData2: PChar;
Data: TArray16;
var OutData1: PChar;
var OutData2: PChar): integer; stdcall;
mit: TArray16 = array[0..15] of char;
Die Funktion gibt 0 bei Misserfolg und 1 bei erfolgreicher Ausführung wieder. Zudem gibt die Funktion noch die Werte für OutData1 und OutData2 zurück.
Mein Vorschlag
Java code:
int getData(String inData1,
String inData2,
byte[] data,
byte[] outData1
byte[] outData2);
Das Problem ist, dass die Funktion 0 zurückgibt. Ich habe schon verschiedene Datentypen ausprobiert. Ich denke, dass das Problem bei den beiden Rückgabeparametern "outData1" und "outData2" liegt. Dort sollten eigentlich durch Aufruf der Dll-Funktion die Werte entsprechend gesetzt werden.
Ich hoffe ihr könnt mir helfen...Vielen Dank!
Gruß Flo
Wie map ich diese Delphi-Funktion
Delphi code:
function getData(InData1: PChar;
InData2: PChar;
Data: TArray16;
var OutData1: PChar;
var OutData2: PChar): integer; stdcall;
mit: TArray16 = array[0..15] of char;
Die Funktion gibt 0 bei Misserfolg und 1 bei erfolgreicher Ausführung wieder. Zudem gibt die Funktion noch die Werte für OutData1 und OutData2 zurück.
Mein Vorschlag
Java code:
int getData(String inData1,
String inData2,
byte[] data,
byte[] outData1
byte[] outData2);
Das Problem ist, dass die Funktion 0 zurückgibt. Ich habe schon verschiedene Datentypen ausprobiert. Ich denke, dass das Problem bei den beiden Rückgabeparametern "outData1" und "outData2" liegt. Dort sollten eigentlich durch Aufruf der Dll-Funktion die Werte entsprechend gesetzt werden.
Ich hoffe ihr könnt mir helfen...Vielen Dank!
Gruß Flo