Könntest Du nicht ein "Array of TTabSheet" erzeugen? Also, wenn Du 12 Tabsheets erzeugen willst, so:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| VAR i : INTEGER; tabsheet : Array[0..11] Of TTabSheet; begin for i:=0 TO 11 DO begin tabsheet[i]:=TTabSheet.Create(self); {...} end; end; |
Dann kannst Du mit TabSheet[0] bis TabSheet[11] auf die TabSheets zugreifen.
Oder aber, Du setzt bei jedem TabSheet, wenn Du es mit Deiner Methode erzeusgt, die Eigenschaft "Name" und sprichst es über FindComponent an. Dann brauchst Du das Array nicht.
MfG,
Peter
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".