我现在都这样了,它吮吸:德尔福数组初始化
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