Si la nouvelle fenêtre s´ouvre à la même place que la précédente on peut n´y voir que du feu.
Sinon je suppose que les controle en delphi on une propriété visible ? Il suffit de modifier cette propriété par lot de contrle qui doivent apparaitre et disparaitre.
Sinon il y a peut-être un composant Frame (ou cadre, ou quelque chose dans le genre) qui n´affiche qu´un cadre (et encore, on peut dire au cadre de ne pas s´afficher). Mais tu peut placer des controle à l´intérieur (je dit bien dedans, et non pas par dessus) et si tu mets la propriété visible de ce controle à faux alors tout les controle qu´il contient seront invisible aussi. Méthode beaucoup plus simple donc que la précédente.