IIRC kannst Du den Parameter als Open Array deklarieren. Die Länge bekommst Du mit Length() heraus.
Delphi-Quellcode:
procedure Bla(Dings: array of Typ);
begin
ShowMessage(IntToStr(Length(Dings)));
end;
Diese Angaben sind ohne Gewähr, versuch halt mal, ob das geht.