Hallo Napstar,
Erzeugen von Komponenten zur Laufzeit bietet sich an, wenn man sehr viele Komponenten sehr exakt platzieren muss (wie z. B. für ein Spielfeld o. ä.). Das kann von Hand in der Entwicklungsumgebung sehr anstrengend werden.
Die Komponenten könnten so auch in Abhängigkeit von bestimmten Parametern neu angeordnet werden (z. B. alle Komponenten jetzt breiter oder weiter nach rechts). Das macht dann sozusagen die Schleife. Eine solche Variation erfordert im Code i. d. Regel nur eine Zeile, verursacht beim Erstellen der Oberfläche zur Designzeit aber einiges Geschiebe.
Will man nur ein Formular mit individuellen einzelnen Komponenten erstellen, ist wohl in den meisten Fällen die Konzeption zur Designzeit vorzuziehen.
Wer fragt, ist ein Narr für 5 Minuten, wer nicht fragt, ist ein Narr ein Leben lang.