Как правильно переключать режимы формы
В этом случае Вам поможет компонент PageControl вкладки "Win32" палитры компонентов. Копайте в сторону создания мастера диалога (wizard) с использованием данного компонента. Гугл Вам в помощь!
И еще вопрос: нужно ли уничножать созданные вручную компоненты при закрытии формы?
Профессионалы избегают такой модальности интерфейса.
Но если избежать нельзя можно воспользовтаться юзер-кнотролами (фреймами в делфи).
Если контролы разбросаны по форме, то переключаемые контролы загоняются в список и уже добавляются/удаляются с формы посредством обхода списка.
Нет.
не задолбаетесь вручную прописывать создание 200 контролов? для этого RAD и был создан и это отличало его от ранней вижуал студии. Можете сделать несколько диалогов с контролами, и создавать/разрушать их динамически в виде дочерних окон при смене чекбокса.
Если контролу задан Owner, то он разрушит такой контрол при своем разрушении (никак не при закрытии). Если Owner не задан - нужно уничтожать явно.