Mehr als 4 Milliarden Property wirst du bestimmt nicht anlegen.
Dann bliebe noch durchzählen und dann z.B. über ein CASE deine Werte zuweisen.
Delphi-Quellcode:
property ... index 1 read MyGetter ...;
property ... index 2 read MyGetter ...;
procedure TMyClass.MyGetter(Index: Integer);
begin
case Index of
1: ...;
2: ...;
end;
...
end;