请教:
    我想在form上画一个image控件并加载了图片,如何能让程序运行时,快捷地显示出100个相同的image出来..(总不能叫我在form上画一百个控件吧?)

解决方案 »

  1.   

    动态创建TImage的对象:
    var i,j:integer;
        Image:TImage;
    begin
      for i:=1 to 10 do
       for j:=1 to 10 do
        begin
          Image:=TImage.Create(self);
          Image.Parent:=Form1;
          Image.Picture.LoadFromFile('c:\1.bmp');
          Image.Left:=i*50;
          Image.Top:=j*50;
          Image.Show;
        end;
    end;
      

  2.   

    请问    self  是什么东西啊 ?
      

  3.   

    还有,我还想对第N个image加载另外一幅图片,怎么办啊?
    我是菜鸟来的,请教教我
      

  4.   

    Self是的是当前的这个窗体..
    如果你想到第20个窗体作操作就
    image[2,10].loadformfile('1.bmp');
      

  5.   

    楼上的,你的image[2,20]这方法不行啊
      

  6.   

    加一句判断
    if (i=10)and(j=10) then Image.Picture.LoadFromFile('c:\2.bmp');//在第10行第10列时加载另一张图片