我网上找了这个
procedure TForm1.Timer1Timer(Sender: TObject);
begin
AdvStringGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0);
end;
但是它不循环,而且如果AdvStringGrid1的高度大于它的行数,也没那种滚动效果。
可有其他什么办法呢
procedure TForm1.Timer1Timer(Sender: TObject);
begin
AdvStringGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0);
end;
但是它不循环,而且如果AdvStringGrid1的高度大于它的行数,也没那种滚动效果。
可有其他什么办法呢
procedure TForm1.Timer1Timer(Sender: TObject);
begin
with AdvStringGrid1 do
begin
if GetRealRow < RowCount - 1 then
Row := Row + 1
else
Row := 1;
end;
end;