Bei dem Idx ist ein const zu viel oder in der property-Deklaration eins zu wenig (die Deklaration von Idx muss übereinstimmen). Das geht:
Delphi-Quellcode:
function GetShorthandSymbol(const AIdx: Integer): string;
procedure SetShorthandSymbol(const AIdx: Integer; const Value: string);
property ShorthandSymbol[const AIdx: Integer]: string read GetShorthandSymbol write SetShorthandSymbol;
Oder du lässt es überall weg.
Tipp:
Schreib einfach nur:
property ShorthandSymbol[const AIdx: Integer]: string;
Dann drück Strg + Shift + C und schon wird der Rest automatisch ergänzt.