В форме Delphi я хотел бы заменить один визуальный компонент другим. Пример: я хочу заменить компонент Panel на ElPanel из стороннего пакета.
Я бы хотел, чтобы все идентичные свойства и события первого компонента были перенесены в новый, а все компоненты, принадлежащие первому компоненту (например, панели инструментов, заметки, строки состояния и т. Д.), Оказались в новый компонент именно там, где они были на первом.
Есть ли лучший / самый простой способ сделать это, кроме добавления нового компонента в форму и тщательной передачи каждого свойства, события и компонента в нее один за другим?