Delphi制作连续左右移动的文字

2024-12-30 22:08:28
推荐回答(1个)
回答1:

var dir:boolean;
procedure TFrmCaiMain.Timer1Timer(Sender: TObject);
begin
if dir then begin
if label1.Left < self.ClientWidth-label1.Width then
label1.Left:=label1.Left+5
else
dir:=false;
end else begin
if label1.Left > 0 then
label1.Left:=label1.Left-5
else
dir:=true;
end;
end;