Сергей Пятыгин
Добрый день! Прошу помочь.
Имеется свойство массив Х с методом сет вида
procedure TSomeClass.SetX(j: integer; AValue: extended);
begin
SetLength(FX, Length(FX) + 1);
FX[j] := AValue;
end;
Есть функция Culc с результатом типа array of extended;
Как правильно скопировать массив из Culc в Х?
Копирование типа Х := Copy(Culc(), 0, Length(Culc)); выдает ошибку компилятора-неверное число параметров для сет.
Копирование типа
for j := 0 to N do
X[j] := Culc()[j]; ошибки не выдает, но мне кажется что это грязно.
Странная функция setx. На самом деле, это Append.
Зачем там j - решительно непонятно, т.к. нет никакой зависимости между j и размером массива.
Я могу передать j больше, чем length(x), и код упадёт