В настоящее время у меня есть это, и это отстой:
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;
но вместо этого я хочу сделать что-то вроде этого:
class function rotationTable.offsets(pType, rotState, dir: integer): TpointArray;
begin
Result := [Point(1,1), Point(1,2), Point(1,1), Point(1,1)];
end;
Однако при компиляции он жалуется, что синтаксис [1, 2, 3, 4] может работать только для целых чисел.
Есть ли способ создать/инициализировать массив Tpoint, аналогичный тому, который я хочу?