读书人

请帮个忙看看哪里出错了,该如何处理

发布时间: 2012-05-05 17:21:10 作者: rapoo

请帮个忙,看看哪里出错了
procedure TForm1.btn1Click(Sender: TObject);
var
pts: array of TPoint;
i,j,k: integer;
begin
k := Random(10)+1;
SetLength(pts,k);
for j:=1 to 10 do
begin
for i:=1 to k do
begin
pts[i].X := Form1.Left + Image.Left + Random(Image.Width);
pts[i].Y := Form1.Top + Image.Top + Random(Image.Height);
end;
Image.Canvas.Polygon(pts);
end;
end;

结果提示什么内存错误

[解决办法]
for i:=0 to k-1 do

for i:=low(pts) to high(pts) do

读书人网 >.NET

热点推荐