Раз тема в Компонентном Паскале, то получается, что речь про Блэкбокс-Оберон.

В КП нет дженериков. В момент создания языка их польза была неочевидна. Да и сейчас, дискуссии продолжаются.

Думаю специалисты тут вам подскажут, как решить вашу проблему без дженериков.