在Delphi中为for语句创建相同的组件

时间:2015-03-02 01:33:51

标签: delphi components

我想动态地在delphi中为for语句创建相同的组件, 但它只制作一个组件。为什么? 如何修复以下代码?

  for i := 0 to numberDot do
  begin
    button := TImage.Create(Self);
    try
      button.Parent := pnScroll;
      button.Height := 24;
      button.Width := 24;
      button.Name := 'button' + i.toString;
      button.Visible := true;
      imglScrollButtons.GetBitmap(0, button.Picture.Bitmap);
   finally
   end;
  end;

1 个答案:

答案 0 :(得分:4)

你正在生成许多组件,但它们都是彼此重叠的。要查看所有内容,请通过设置Left或Top属性为它们指定不同的位置。