首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TImage数组()

TImage数组()
EN

Stack Overflow用户
提问于 2014-10-15 13:02:04
回答 1查看 134关注 0票数 0
代码语言:javascript
复制
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数组,控件是选项卡。我想要时间来展示像一个机器人画廊。但这给了我错误的访问权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-15 13:08:43

这看起来像是创建对象时的典型错误。而不是

代码语言:javascript
复制
obj.Create;

你必须写:

代码语言:javascript
复制
obj := TSomeClass.Create;

在这种情况下,首先需要分配数组:

代码语言:javascript
复制
SetLength(img, Dest.Count-2);

然后在循环中你写:

代码语言:javascript
复制
img[i-2] := TImage.Create(Form1);

实例化图像。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26383315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档