Я предпочитаю придерживаться принципа, что удаляет тот кто создает.
Зачем этого принципа придерживаться там, где реализован принцип "Владелец ответственен за удаление того, чем он владеет"? У кнопки кто владелец? Правильно, панель. Вот при удалении панели все, что на ней находится пускай она сама и удаляет. Либо не надо назначать владельца при создании компонента, и тогда удалять вручную.
В общем как бы я не пытался у меня постоянно какая то абстрактная ошибка выскакивает
Код или описание у этой "абстрактной" ошибки есть?
P.S. Ах, у
Sergey1985 владелец кнопки - форма? Тогда что ж он хочет? Parent-ом у кнопки была панель, она удалилась, отображать кнопку негде, а кнопка всё еще существует, ее владелец - форма - не удален. И что делать бедной кнопке с владельцем но без родителя?
Sergey1985, разницу Owner/Parent хорошо понимаешь? Почитай