Предположим есть массивы

Код:
myArray1 := ARRAY[0..2] OF STRING;
myArray2 := ARRAY[0..10] OF STRING;
myArray3 := ARRAY[0..4] OF STRING;
Конечно же все сложней. Это не строки а структура с многотиповым хранением данных.

Есть так же универсальный функциональный блок который может их обработать. Он просто в цикле походит по каждому элементу и делает свое дело.

Когда я поределяю входную переменную мне надо написать

Код:
In := ARRAY[0..2] OF STRING;
И вот тут проблема. я ведь могу туда опустить любой массив а у меня разное количество элементов.

Как мне сделать так что бы можно было передать массив с любым колличеством элементов?