Если Вы будете программистом, много XML, анализирующие программирование библиотек, позволят Вам проанализировать XML, то произведенный это - и генерация симпатичного печатный, расположенный с отступом произвело , выходная опция.
Вы не определили тип явно. Таким образом, у компилятора есть проблемы с их сопоставлением. Если вы определяете тип как:
type
TObjectArray = array of TObject;
В этом нет никаких сомнений и (благодаря Mghie) вам следует использовать параметр var, потому что изменение размера может вызвать изменение указателя.
procedure Resize(var MyArray: TObjectArray);
begin
SetLength(MyArray, 100);
end;
Вы смешиваете открытые массивы (параметр изменения размера) и динамические массивы (что ожидает SetLength). См. здесь для объяснения, особенно в части, озаглавленной «Путаница».