Сделал так:
Код:
DS := FindComponent(DataSourceNames[i]) as TDataSource;
Но конечная цель не достигнута. Дело в том что если так искать компонент с формы, на которой ищем компонент то всё функционирует нормально, а если этим методом искать из фрейма то, по всей видимости, он ищет на самом фрейме, а не на форме, на которой лежит фрейм.
Как быть?