从左至右动态生成了5个image控件,每个image上都有图片,怎样实现删除一个image后,其后的所有image控件都往前移动一个?
3天了,都没有解决,望高手赐教!

解决方案 »

  1.   

    遍例Owner上的所有控件以检测那个删除的Image是否还存在,如不存在就调整其它Image的Left属性,即将Left值减少一个Image的Width宽度
      

  2.   

    建议将生成的Image放在Panel上面,并设置Image的Align=alLeft
      

  3.   

    如何知道被删除image控件的名称,以便重新生成并显示图片?
      

  4.   

    var ImageArray[1..5] of timage;
    得到被删除的Image的ID ,设置 其他Image的坐标就可以了。