icWasya, спасибо большое! Очень дельный совет.
В моем случае оказалось достаточным сделать следующее:
Код:
type
size_t = cardinal;
//здесь 0..2 - количество столбцов в матрице (всего 3 столбца)
Tsize_tArray=array [0..2] of size_t;
function nc_get_var1_float (ncid : integer; varid : integer; var indexp :
Tsize_tArray; Var ip : array of single) : integer; cdecl; external 'netcdf.DLL';
Вызов функции следующий:
Код:
Var
indexp : Tsize_TArray;
fp: array of single;
begin
SetLength(fp, 1);
indexp[0]:=50;
indexp[1]:=5;
indexp[2]:=1;
nc_get_var1_float(ncid, 3, indexp, fp);
end;
Все работает, значения вытаскиваются. Спасибо!