If I understand you correctly you have
function Func(const AArray: TBooleans);
. I'd change that to
function Func(const AArray: array of Boolean);
. The first one accepts only dynamic arrays, the second all Boolean arrays. See
Rudy's article about open arrays.