Código Delphi
[-]begin
if not Assigned(Form2) then
begin
Form2 :=TForm2.Create(Self);
Form2.Show;
end
else
begin
if Form2.WindowState=wsminimized then
Form2.Show;
Form2.WindowState:=wsNormal;
end;
end;
La idea es crear es form y si ya esta creado que lo muestre.
esta es una idea que te podria servir, donde ademas si el form esta minimizado lo muestra en ventana normal.