我現在都這樣了,它吮吸:德爾福數組初始化
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的陣列?
這不起作用(E2010 - 不兼容的類型)的D2006,直到我改變常量的定義'積分:TpointArray = ...' – yonojoy 2015-03-30 21:36:37
感謝@yonojoy - 我可一直在使用的時候更高版本。 ''''而不是語法錯誤''' – 2015-03-30 22:00:16
添加了一個XE7可能的例子,希望它可以:-) – 2015-03-30 23:05:46