:= myArray;
end;
Сделает два массива в памяти и чтобы этого избежать надо так:
var myArray: TArray<TMyRows>;
procedure myFunc(var myArray: TArray<TMyRows>);
begin
Производим действия над myArray
end;
Если действия проделываются над одним массивом, то процедура с вар, конечно, лучше. Обнулять не надо, про выход из области видимости верно
Обсуждают сегодня