Delphi: SetLength () en un argumento de tipo "array of TObject"

Estoy tratando de cambiar el tamaño de una matriz de una determinada clase pasada como un argumento, por ejemplo.

procedure Resize(MyArray: Array of TObject);
begin
  SetLength(MyArray, 100);
end;

Sin embargo, esto genera un error "Tipos incompatibles E2008". ¿Es cierto que no puedes hacer esto (he visto rumores, pero no documentación oficial) o estoy haciendo algo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta