Ты не написал временно, а так создавай его динамически при создании формы. Ну и для скрытия придуманы были всякие pagecontrol и тд. которые не отвлекают внимание пользователя. Еще есть другое че, но не знаю пойдет ли.
Видимый компонент? Нафига его скрывать? Если речь идет о невидимых, то можно их просто засунуть за границы формы или установить какое-нибудь расширение для IDE вроде CNPack.