Например:
Есть ButtonA. Он при дизайне имел Owner = Form1. Далее во время исполнения нужно его программно переопределить к Panel1 (не путать с перерисовать на Panel1 с помощью Parent), чтоб Owner стал указывать на Panel1.
Добавлено спустя 22 минуты 41 секунду:
Если сделать так:
- Код: Выделить всё
Panel1.InsertComponent(ButtonA);
ButtonA.Parent := Panel1;
то при закрытии приложения вылетает ошибка и курсор становится на inherited Destroy; в деструкторе TControl.