窗体Form1上有一个timer1控件,另外在form1.create事件中动态创建了n(未定具体数字)个label,label用于显示 当前时间-起始时间 的值,目的就是在timer1timer事件中改写各个label的caption。此问题已经困扰了我两天了,谢谢!

解决方案 »

  1.   

    使用数组记录所有的Label
    在Ontime中更改就可以了a:array of TLabel
    setlength(a, 10);
    ..
    a[1]:=TLabel.create(self);
    a[2]:=TLabel.create(self);
    ...ontime:
    a[1].caption:='No1';OnDestory
    for i:=low(a) to high(a) do a[i].Free;
    SetLength(a, 0)/ by LY http://www.99898.com/www/lysoft
      

  2.   

    setlength函数是干什么用的?定义数组大小吗?长度不能固定呀,我那个n是不停地往上涨的呀!