bei Arrays kann man auch Copy nutzen ... ok, ohne das "von rechts"
Delphi-Quellcode:
var a: Array of Double;
a := Copy(a, 5, 9);
ansonsten gibt's 2 Möglichkeiten für die Parameter:
Delphi-Quellcode:
public
property Slices[From: Integer; To: Integer = MinInt]: TStrings read GetSlice;
// if To = MinInt then {to=from}
// else {from,to}
Delphi-Quellcode:
public
property Slices[From, To: Integer]: TStrings read GetSlice2; Default;
property Slices[To: Integer]: TStrings read GetSlice1; Default;
...