el array se puede definir donde más te convenga, si es una variable, pues te obliga a repetir la definición una y otra vez:
Código Delphi
[-]
procedure mio;
var A: array [0..100] of string;;
begin
with Combobox2 do
if itemindex <> -1 then A[0] := items[itemindex];
end;
procedure Mio2;
var A:array [0..100] of string;
begin
end;
si es un TYPE es más como de usar;
Código Delphi
[-]
type TElegido = array [0..100] of string;
....
procedure mio;
var A: Telegido;
begin
end;
procedure Mio2;
var A:Telegido;
begin
end;
Como ves, con un TYPE, si tienes que modificar el tamaño del array, solo tienes que cambiarlo en 1 sitio.
Saludos.