Допустим, параметры функции - 3 переменных одного типа(по определённым причинам это не может быть массив). Так же, обращаться к каждому из них отдельно не имеет смысла(ведь их, например, может быть не 3, а 10). Допустим, имя каждого параметра - 'param'+целочисленный индекс.
Хотелось бы написать что-то типа:
X++:
for(ind=1,ind<=3,ind++)somefunction(VarName2Var('param'+int2str(ind)));
Разумеется, функции VarName2Var не существует(увы, есть только var2str, но не обратно

), собственно в этом-то и проблема. Буду очень благодарен, если кто-то подскажет решение.
З.Ы Если интересно, почему в данном случае не подходит массив, как контейнер однотипных обьектов, можно глянуть тут:
Значение по умолчанию параметра типа EDT c array elements либо просто массива
Возможно, кто-то решит изначальную проблему и тогда не прийдёться выдумывать ничего с несколькими параметрами, а просто юзать массив.