Intente recrear la idea con algunas correcciones...
Código Delphi
[-]
Type
TComp = class
nombre : string;
end;
TAComp=Array of TComp;
...
procedure TForm4.Editar(out arreglo: TAComp);
var
nvoArreglo : TAComp;
i:integer;
begin
SetLength(nvoArreglo,1);
nvoArreglo[0]:=TComp.Create;
nvoArreglo[0].Nombre := 'Algo';
arreglo := nvoArreglo;
end;
procedure TForm4.Button1Click(Sender: TObject);
var
Arreglo:TAComp;
begin
Editar(Arreglo);
ShowMessage(Arreglo[0].nombre);
end;
Saludos...