Hola,
No mezclemos temas en un mismo hilo... revisa la guía de estilo, procura usar etiquetas cuando muestres código fuente...
Pero, en fin, saltémonos la regla y hagamos una excepción. Si quieres inicializar el tamaño de un "Array" y el mismo ha de estar determinado por el valor de una variable que recibes por parámetro, la idea es usar la función "SetLength", que te permite determinar cuán grande es un "Array".
Es decir, puedes hacer algo como esto:
Código Delphi
[-]
procedure Foo(longitudArray: integer);
var
aBB: array of integer;
begin
SetLength(aBB, longitudArray);
end;