Delphi array-Initialisierung

Momentan habe ich diese, und es nervt:

type TpointArray = array [0..3] of Tpoint;

class function rotationTable.offsets(pType, rotState, dir: integer): TpointArray;
begin

  Result[0] := point(1, 1);
  Result[1] := point(1, 2);
  Result[2] := point(1, 1);
  Result[3] := point(1, 1);
end;

aber stattdessen ich will etwas wie das hier tun:

class function rotationTable.offsets(pType, rotState, dir: integer): TpointArray;
begin
   Result := [Point(1,1), Point(1,2), Point(1,1), Point(1,1)];
end;

Jedoch auf der Zusammenstellung wird, beschwert es sich, dass die [1, 2, 3, 4] syntax funktioniert nur für ganze zahlen.

Gibt es eine Möglichkeit zu instanziieren/initialisieren ein array of Tpoint ähnlich der Art, wie ich will?

InformationsquelleAutor der Frage Alex O | 2010-02-20

Schreibe einen Kommentar