【发布时间】:2014-10-15 13:02:04
【问题描述】:
procedure TForm1.controlClick(Sender: TObject);
var
i: Integer;
begin
for i := 2 to Dest.Count-1 do
begin
img[i-2].Create(Form1);
with img[i-2] do begin
Parent:= Panel1;
Width:= 100;
Height:= 150;
Top:= 10;
Left:= (i-2)*100;
end;
end;
end;
img 类型是 TImage 数组,控件是选项卡。我想让 timages 像 android 画廊一样显示。但这给了我一个错误访问冲突。
【问题讨论】:
-
你在哪里定义数组的大小?
-
您的
img[i-2]未初始化。 -
@JamesBarrass 我定义为 img: array of TImage; (我试图创建动态大小)
-
在使用它来定义它的大小之前,您需要对其调用 SetLength。
-
img.SetLength(Dest.Count); ? @JamesBarrass
标签: delphi