for i := 0 to count1 -1 do
begin
listbox1.Items.Add(arrayox[j]+'h'+' '+arrayshuju[j]+' '+arrayshuju[j+1]+' '+arrayshuju[j+2]+' '+arrayshuju[j+3]+' '+arrayshuju[j+4]+' '+arrayshuju[j+5]+' '+arrayshuju[j+6]+' '+arrayshuju[j+7]+' '+arrayshuju[j+8]+' '+arrayshuju[j+9]+' '+arrayshuju[j+10]+' '+arrayshuju[j+11]+' '+arrayshuju[j+12]+' '+arrayshuju[j+13]+' '+arrayshuju[j+14]+' '+arrayshuju[j+15]);
j:=(i+1)*16; end;
我想在这段代码里,i没增加1就延迟10毫妙,就是应该在end前加代码吧,具体怎么用Timer控件啊,
请大虾门指点小弟,不胜感激!!!
begin
listbox1.Items.Add(arrayox[j]+'h'+' '+arrayshuju[j]+' '+arrayshuju[j+1]+' '+arrayshuju[j+2]+' '+arrayshuju[j+3]+' '+arrayshuju[j+4]+' '+arrayshuju[j+5]+' '+arrayshuju[j+6]+' '+arrayshuju[j+7]+' '+arrayshuju[j+8]+' '+arrayshuju[j+9]+' '+arrayshuju[j+10]+' '+arrayshuju[j+11]+' '+arrayshuju[j+12]+' '+arrayshuju[j+13]+' '+arrayshuju[j+14]+' '+arrayshuju[j+15]);
j:=(i+1)*16; end;
我想在这段代码里,i没增加1就延迟10毫妙,就是应该在end前加代码吧,具体怎么用Timer控件啊,
请大虾门指点小弟,不胜感激!!!
timer的用法是:设置interval属性,然后创建ontimer事件,在事件中处理你要处理的事情,然后每过interval毫秒后,再回到ontimer事件里来,再处理那些事情,如此反复,直到事情结束。
procedure TForm1.Timer1Timer(Sender: TObject);
begin
i:=i+1;
label1.Caption:=inttostr(i);
end;
//把Timer1打开
procedure TForm1.Button1Click(Sender: TObject);
begin
i:=0;
label1.Caption:=inttostr(0);
Timer1.Enabled:=true;
end;
希望对你有帮助