habe das nun so geändert:
function EIB7Open(IP:Cardinal ; eib:PEIB7_HANDLE ; timeout:Integer ; ident:PChar ; len:Cardinal): EIB7_ERR ; cdecl; external 'eib7.dll' ;
aufruf:
EIB7Open(FEIB_IPAdresse , @EIB_Handle, 5000 , @FEIB_Firmware , 100);
// 100 ist max. möglich
mit
FEIB_Firmware : array[0..99] of char ;
so ist es OK.
danke.