El código funciona correctamente. ¿No será que lo llamas cuando no debes?, Me explico mejor. Ese código que has puesto muestra la ventana con ShowModal, cuando la ventana se cierra, se libera, por tanto ya no está en memoria, y no aparecerá en la rutina que ha puesto
Seoane. Para que aparezca, deberás ejecutar el bucle desde el propio frmConfiguracion (¿mediante un botón de prueba?).
Otro detalle que pueda estar pasando: que el nombre del Formulario esté en blanco (muy raro, mucho, pero en fin), sugiero que al código de
Seoane, añadas:
Código Delphi
[-]ShowMessage('Class '+ Screen.Forms[i].ClassName+ ' Name '+ Screen.Forms[i].Name);
Edito:
frmConfiguracion.Free;
frmConfiguracion:=NIL;
Puedes sustituirlo por : FreeAndNil(frmConfiguracion)
Saludos