Es gibt da ein Trick. Du hast ja schon einiges gesehen jetzt. Du könntest deinen Komponenten ein Tag geben. Im OI gibst du den Tag einen Wert größer 0.Wie kann ich dies denn in eine Schleife packen?
Nun hast du ja zwei Komponenten Gruppen. Ein TMenuitem und ein TPanel. Beide sind sich in gewisser weise Kompatibel zu einander.
Panel1.Tag:=0; MenuItem1.Tag:=0;
Wenn du das gemacht hast, kannst du es zuweisen.
Code: Alles auswählen
FPanelArray[i].Panel:='Panel'+i; // Hier weiß ich nicht, wie ich das i in den Panel-Begriff bekomme
FPanelArray[i].MenuItem:='MI_Panel'+i; // Hier genau so
Diese Funktion Wandelt Zahlen in einen String.
Es gebe da nach einen zweiten Weg. Wenn es nicht unbedingt ein Array sein muss.
(habe jetzt nicht alle Seiten durchgelesen...)