Удалить и заменить визуальный компонент во время выполнения

Можно ли, например, заменить и освободить TEdit с вложенным компонентом, созданным (условно) во время выполнения? Если да, то как и когда это должно быть сделано? Я пытался установить для родителя значение nil и вызвать free () в конструкторе формы и методах AfterConstruction, но в обоих случаях я получил ошибку времени выполнения.

Чтобы быть более конкретным, я получил ошибку нарушения доступа (EAccessViolation). Кажется, что Фрэнсис ois прав, когда говорит, что освобождение компонентов при сборке кадров мешает ведению форм.

Ответы на вопрос(3)

Ваш ответ на вопрос