Hola, mira ese parpadeo que dices es propio de delphi, o sea, es muy dificil de quitarlo aunque hay maneras de hacerlo pero que son demasiados avanzados, lo mejor que puedes hacer es utilizar incrustaciones de forms sobre un panel a traves de la propiedad parent del form por ejemplo:
Tienes 2 forms y un panel.
en el form1 pones un panel con la propiedad align en alClient. pones un boton y le pones este codigo:
Código Delphi
[-]Form2:=TForm2.Create(self);
Form2.Parent := Form1.Panel1;
Form2.Show:
con eso lo que se hace es que simula la funcion de un formulario MDI.
espero que te ayude.
Saludos.