El error no está en el código, el error es de concepto. Lo dije para el SplashScreen, pero es aplicable a todas las ventanas / objetos que usas en tu aplicación.
Para la creación dinámica, puedes usar
este hilo, como otros tantos que hay en el foro.
Saludos