Otra forma más:
Código Delphi
[-]
procedure TForm1.Button1Click(...)
var OF :TOtherForm;
begin
OF := tOtherForm.Create(Application);
OF.Show;
OF.lo que sea ;
end;
El punto es usar una variable local "OF", dentro de la rutina puedes usarla para lo que quieras. Cuando salga del procedimiento, se pierde la variable OF, pero la ventana tendrá su ciclo de vida normal.
Si necesitas buscar alguna ventana, consulta el objeto "Screen" de delphi, donde se enumeran todas las ventanas creadas de tu aplicación.
Saludos