Pascal:使用New和Dispose将类存储在2d数组中

时间:2012-08-17 21:14:06

标签: memory new-operator dispose pascal

我正在尝试Pascal,我已经定义了自己的类Block。我有一个名为PlayGrid的array[1..20, 1..20] of Block,现在我正在尝试用Block填充它。

这个for循环:

for IterY := 1 to 20 do
    for IterX := 1 to 20 do

      //How do I put a new block instance in the PlayGrid?

      end.
    end.

您是否必须使用New和Dispose来执行此操作?

感谢。

1 个答案:

答案 0 :(得分:2)

这就是我要做的事情:

type
  TBlock = class    
     // You class stuff goes here
  end;

var 
  PlayGrid: array[1..20, 1..20] of TBlock;

begin
  for X := 1 to 20 do
    for Y := 1 to 20 do
      PlayGrid[X, Y] := TBlock.Create;
end.