A veces delphi no reconoce un rreglo de controles si inicialmente no existe el objeto, entonces puedes colocar un label o cualquier objeto que quieras utilizar, lo colocas en modo diseño y compilas, una vez que ha reconocido al objeto, lo puedes eliminar del formulario y seguir usando tu arreglo de controles. Incluso puedes redimensionar el arreglo:
Código Delphi
[-]
var
miArray:array of TLabel;
i:integer;
begin
i:=0;
setLength(miArray,variableValorEntero);
for i=0 to 20 do
begin
myarray[i]:=TLabel.Create(self);
myarray[i].Left:=20;
myarray[i].Top:=i*18;
myarray[i].Caption:='Contenido';
myarray[i].Parent:=QRBand2; end
end;
espero te sirva