Hallo hb625,
wenn in der C++ funktion ein pointer übergeben wird, dann solltest du doch auch einen pointer übergeben
also vielleicht so
Delphi-Quellcode:
type TResult_Array =
Array[0..7]
of SmallInt;
pTResult_Array = ^TResult_Array;
Function Read_All_Channel(pResult_Array : pTResult_Array) : Boolean ;
stdcall;
implementation
Function Read_All_Channel
external '
hb625.dll'
name '
Read_All_Channel';
// dll ist wohl richtig eingebunden.
die in eine extra Untit vielleicht uBluetooth die dann eingebunden wird;
aufgerufen in der App
Delphi-Quellcode:
uses uBluetooth;
var
pU : pTResult_Array;
e1 : small_Int;
implementation
Read_All_Channel(pU);
e1 := pU^[0];
oder so ähnlich
gruß
stefan