Die Init-Funktion ist so definiert:
Code:
int _VI_FUNC bp4422_init(int ,int,double,int,int,int,char*,int,int *);
Also ist es kein
var instrumentIDString: PChar
sondern nur
instrumentIDString: PChar
, den du
imho nicht initialisieren musst.
Das gleiche Problem hast du beim letzten Parameter: da reicht ein
var instrumentID : Integer
Durch das
var
wird der Parameter automatisch als Pointer übergeben.