用一个定时器Timer1,用一个全局变量就可以了。
var
showNO :integer;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Inc(showNO,5000);
if showNO div 5000=0 then //假设每5秒轮流显示一个数据表的数据。
显示第一个表的数据
if showNO div 5000=1 then
显示第二个表的数据
if showNO div 5000=2 then
begin
显示第三个表的数据;
Showno :=-5000;
end;
end;