unit Unit1;

interface

var
xx: array of aa; <---------グローバル変数

implementation

function fun1(..);
begin
xx := ??;
end;

end.
--------------
unit Unit2;

interface

implementation

uses
unit1;

function fun2(..);
begin
yy := xx[3];
end;

end.