Hätte ich spontan auch gesagt.
- Man sieht direkt was wirklich drinsteckt
- Man spart sich das Casten
Zur eigentlichen Frage:
Eigentlich geht es mit einem absoluten Index (z.B. 3) genau so wie du es momentan auch machst:
Deine Methode "aufrufAktki()" rufst du ja folgendermaßen auf dem letzten Objekt in der Liste auf:
TKIClass(kiObjectList.Last()).aufrufAktki()
Wenn du nun das an Position drei haben möchtest, ändert sich ja nur das Last():
TKIClass(kiObjectList.Items[3]).aufrufAktki()
oder, als Alternative:
TKIClass(kiObjectList[3]).aufrufAktki()
Wenn du statt einer einfachen
TObjectList
eine
TObjectList<TKIClass>
nimmst, wird es noch einiges kürzer:
kiObjectList[3].aufrufAktki();