Quitar y reemplazar un componente visual en tiempo de ejecución

¿Es posible, por ejemplo, reemplazar y liberar un TEdit con un componente subclasificado instanciado (condicionalmente) en tiempo de ejecución? Si es así, ¿cómo y cuándo debería hacerse? He intentado establecer el padre en nulo y llamar a free () en el constructor de formularios y en los métodos AfterConstruction, pero en ambos casos obtuve un error de tiempo de ejecución.

Siendo más específico, recibí un error de violación de acceso (EAccessViolation). Parece que François tiene razón cuando dice que la liberación de componentes en el marco de la estructura del edificio con Form controla el mantenimiento de la casa.

Respuestas a la pregunta(3)

Su respuesta a la pregunta