Arrayeigenschaft ist ein schlechtgewähltes Wort, außerhalb von Borlands
OH werden diese Wesen meist als indizierte Eigenschaften bezeichnet. Und es liegt in der Natur der indizierten Eigenschaften, dass sie keine Informationen über die validen Wertebereiche ihrer Parameter enthalten, genauso wie bei jeder Funktion; diese Informationen musst du also seperat, beispielsweise in einer zweiten Property (-> TList.Count), bereitstellen oder aber eben einfach das Array zurückgeben.