ya encontre el error, el detalle esta aqui, que si le pongo:
Ventana.parent := self, lo hace como yo quiero pero me marca error al cerrarla, si no le pongo eso si lo hace y se cierra y se puede abrir de nuevo, pero como podria utilizar esta propiedad y cuando lo cierre quitarsela, intente ponerle en nil pero al parecer me manda a nil el principal tambien
bueno espero me puedan ayudar ya que es un proyecto importante para la escuela.
hasta pronto.