Вы должны помнить, что у всех элементов управления есть родитель и владелец. Владельцами могут быть nil
, но тогда вам необходимо освободить эти элементы управления с помощью кода, поэтому большинство элементов управления принадлежат некоторым другим компонентам.
Таким образом, если владелец будет уничтожен, панель также будет уничтожена. И если панель была создана во время разработки, то она принадлежит той форме, в которой она находится!
Уничтожение этой формы разрушит панель!
Но если вы создаете панели во время выполнения и устанавливаете Application
как владельца вместо формы, их можно перемещать по нескольким формам и фреймам.
Но это хороший шаблон дизайна? Я не знаю, что вы пытаетесь сделать, но, скорее всего, это плохая идея!
В целом, было бы более практично проектировать весь каркас с панелями во время разработки. Затем добавьте некоторый код, который позволит создавать кадр путем копирования данных из другой панели или элемента управления. Это был бы лучший шаблон дизайна ...