Mehr als 4 Milliarden Property wirst du bestimmt nicht anlegen.
Ja, das wäre mir dann doch ein bsichen viel Arbeit
Ich bin halt letztens über diesen Index gestolpert und hab mich gefragt, ob das ganze nicht auch mit mehreren Indizes funktionieren würde. Zugegeben man braucht es eher selten, aber es hat mich halt mal interessiert.
Mal angenommen das vermisste Sprachfeature würde es geben, dann sähe der Code so aus:
Delphi-Quellcode:
TTestClass = class
private
function GetSomething(index1, index2: integer): integer;
public
property SpeedX: integer index 1,0 read GetSomething;
property SpeedY: integer index 1,1 read GetSomething;
property PositionX: integer index 2,0 read GetSomething;
property PositionY: integer index 2,1 read GetSomething;
property AccelerationX: integer index 3,0 read GetSomething;
end;
Wäre es erlaubt so zu programmieren, täte man sich damit aber keinen Gefallen weil diese Deklaration total unübersichtlich wird.
So unübersichtlich sieht das Ganze doch gar nicht aus...
Aber ich glaub ich verstehe, dass es nicht sinnvoll ist, alle Properties auf eine Get-Funktion umzubiegen. Das würde in der Tat leicht unübersichtlich werden.