Есть небольшой проект на Delphi 7. Суть его в том, что при нажатии на кнопку должно меняться содержимое окна.
Например я выбираю нажимаю на кнопку, и появляются 3 другие кнопки
Ещё для такой задачи TPageControl хорошо подойдёт. Каждое состояние формы на своей вкладке. Не надо будет у кучи контролов видимость менять - только вкладки переключай. И в дизайне каши из контролов не будет. Ярлычки у вкладок скрыть.
Можешь сделать GroupBox или Panel, туда накидать компоненты. Далее указываешь у GroupBox.Visible = false
При нажатии на кнопку пишешь GroupBox.Visible=true