type RefFrame=array[1..4] of TRefFrame; //坐标系对象数组//初始化坐标系对象数组
for i:=1 to high(RefFrame) do
begin
  RefFrame[i]:=TRefFrame.create;           //row 121
end错误提示:  [Error] UMain.pas(121): '(' expected but '[' found

解决方案 »

  1.   

    for i:=1 to high(RefFrame) do
    begin
      RefFrame:=TRefFrame.create;           //row 121
    end
      

  2.   

    for i:=1 to high(RefFrame) do
    begin
      RefFrame[i]:=TRefFrame.create(self);           //row 121
    end
      

  3.   

    这怎么可以呢,
    先要定义
    var:
     b:RefFrame
    begin
    for i:=1 to high(b) do
    begin
      b[i]:=TRefFrame.create(self);           end
      

  4.   

    原始这样
    procedure TForm1.Button1Click(Sender: TObject);
    type RefFrame=array[1..4] of TRefFrame; //坐标系对象数组
    var
      b: RefFrame ;
      i:integer;
    begin
    //初始化坐标系对象数组
    for i:=1 to high(b) do
    begin
      b[i]:=TRefFrame.create(self);           
    end
    end;