Добрый день.
Такая проблемма. Почему-то не получает экземпляр массива по точкам(хотя количество экземпляров возвращается нормально). Для других типов массива - все нормально. Ниже пример кода. Может кто сталкивался?
fp := IFeaturePattern(ChNode.Data);
if fp <> nil then
begin
fp.GetExemplarsCounts(i,j);
for x:=1 to i do
begin
for y:=1 to j do
begin
mdl:=fp.Exemplar[x,y];
if mdl <> nil then
begin
iKompas.MessageBoxEx(fp.Name+' - '+mdl.Name,'1',0);
mdl.Hidden := true;
mdl.Update;
end;
end;
end;
Пробовал и вручную ставить конкретно индекс например 1,0 - все равно возвращает nil.
Если верить справке то индексы начинаются с 1, даже если второй индекс не используется.
Тоже возвращает nil, получить экземпляры массива получилось так.