Also wenn deine Property einen Record (keinen Pointer zurück gibt) dann kannst du direkt lesend auf ein Element zugreifen.
Ein schreibender Zugriff wird allerdings abgewiesen.
Also
Delphi-Quellcode:
ShowMessage(MyClass.Record[1].str) // funktioniert
MyClass.Record[1].str:='Hallo' // funktioniert nicht
P.S: Aber das hätte man doch durch einfaches ausprobieren schneller rausbekommen