Du musst das Array vorher mit Array of Boolean deklarieren, mit SetLength die Größe zuweisen und danach die Werte in das Array eintragen und damit dann an die Funktion übergeben...
Du übergibst quasi eine "Konstante" (nämlich das Array), wo aber eine Variable (ein dynamisches Array) erwartet wird.
Edit: Kurfassung:
Delphi-Quellcode:
procedure Blah;
var
bArray : Array of Boolean;
begin
SetLength(bArray, 5);
bArray[0] := True;
bArray[1] := False;
bArray[2] := True;
bArray[3] := False;
bArray[4] := True;
DeineFunktion(DeinObjekt, bArray); // <-- Damit dürfte es dann gehen :)
end;