Si solo vas a tener un formulario de cada clase.. podes también, de forma mas simple, basarte en la variable global creada por Delphi para cada formulario.
Algo como:
Código:
if not Assigned(Form1) Then
Application.CreateForm(Form1, TForm1)
else
Form1.BringToFront;
Eso si... tenes que tener cuidado que al destruir la forma, la referencia Form1 quede apuntando a Nil.
Hasta luego.