Das du nichts im Forum gefunden hast ist kaum zu glauben, den zum Thema dynamsiches erzeugen von komponeneten gibt es da einiges.
Ist wohl ne hausaufgabe oder? Wenn du weißt wie oft dei Schleife durchlaufen werden soll bietet sich wohl eine For-Schleife an.
dynamsisch erzeugt man Komponenetn durch Aufruf des Konstruktors.
Delphi-Quellcode:
Button[i] := TButton.Create( self);
Button[i].Parent := Self;
Button[i].Name := 'Button'+IntToStr(i);
Mit diesen Angaben und ein bisschen Fleiß kriegst du es bestimmt hin.
[Edit: falre war noch netter als ich und hat eine Lösung anstatt nur einen Tipp gegeben, der ist vielleicht zu nett, denn so lernst du nichts!]