Все привет!
Не первый год уже как использую фреймы (Delphi 7), все всегда было ОК, но теперь занадобился конструкт "фрейм во фрейме". Поясню за это дело:
1) Есть некий часто востребованный у меня набор элементов-контролов, который должен использоваться как некий единый вспомогательный инструмент. Выглядит он так: слева - дерево, справа - грид, который отображает отфильтрованный набор данных. Отфильтрованный благодаря клику в дереве, в смысле.

2) Вот этот самый конструкт из п.1 (назовем его условно "Подфрейм") я хочу затем использовать в разных местах другого фрейма, подменяя только родителя-панель, дабы не плодить большое количество довольно тяжелого, но совершенно одинакового "Подфрейма". Ниже на картинке показаны места, куда должен встраиваться этот комплексный элемент:

И вроде бы все неплохо вначале, но... ровно до того момента, когда я пытаюсь сменить родителя-панельку, простым кодом:
PODBORFrame.Parent:=paPODB_SOP;
В итоге получаю ошибку "Invalid pointer operation". Спрашиваю у знающих - проблема в самой концепции "фрейм во фрейме" ? Может кто использовал и сталкивался с проблемами?