Hola,
Sólo apuntar que no es lo mismo mostrar un form con su método "Show" que con su método "ShowModal". En todo caso, si se necesitase usar el método "Show" (pues con "ShowModal" lo dicho por Caral es suficiente) también puedes hacerte cargo de la construcción y destrucción de los formularios por tu cuenta, teniendo en cuenta que no podrás liberarlos a continuación de usar el método "Show" (o sea lo que se hace arriba usando "ShowModal") pues el formulario ni llegaría a mostrarse acaso. Dicho esto, en algún caso, merece la pena dejar la construcción de un formulario o módulo de datos en el archivo DPR, puesto que a veces lo necesitaremos (en el caso del módulo de datos) incluso antes que el formulario principal (el primero que se crea). He dicho.