Folgende Korrekturen:
Die erste Lösung funktioniert, aber man muss natürlich wenn es eine Zahl ist diese zunächst in einen String umwandeln, bevor man es als Caption angeben kann, also
Delphi-Quelltext
1:
| TPanel(Form1.FindComponent('Panel' + IntToStr(i))).Caption :=IntToStr(zahl[i]); |
Bei der zweiten Lösung wird der constructor nicht richtig aufgerufen, es müsste eigentlich lauten:
Delphi-Quelltext
1:
| Panel[i] := TPanel.Create(Self); |
Ich weiß, dass es nur winzige Fehler sind und vermutlich jeder selber drauf kommt beim Kompilieren, doch wegen der Vollständigkeit... *gg*