我自己写的,不知道对你有没有用:)在panel上面放两个labelprocedure TForm1.Edit1Change(Sender: TObject); begin Label1.Caption:=Edit1.Text; Label2.Caption:=Edit1.Text; end;procedure TForm1.FormCreate(Sender: TObject); begin Label1.Left:=Panel1.Width; Label2.Left:=Label1.Left+Panel1.Width; Edit1Change(nil); end;procedure TForm1.Timer1Timer(Sender: TObject); begin Label1.Left:=Label1.Left-5; Label2.Left:=Label2.Left-5; if Label1.Left=0-Panel1.Width then Label1.Left:=Label2.Left+Panel1.Width; if Label2.Left=0-Panel1.Width then Label2.Left:=Label1.Left+Panel1.Width; end;
begin
Label1.Caption:=Edit1.Text;
Label2.Caption:=Edit1.Text;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Label1.Left:=Panel1.Width;
Label2.Left:=Label1.Left+Panel1.Width;
Edit1Change(nil);
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Left:=Label1.Left-5;
Label2.Left:=Label2.Left-5;
if Label1.Left=0-Panel1.Width then
Label1.Left:=Label2.Left+Panel1.Width;
if Label2.Left=0-Panel1.Width then
Label2.Left:=Label1.Left+Panel1.Width;
end;
你写的这个滚动还可以,不过就是滚动时不能等前一屏消失完后才从右边出来下一屏,望改进!!
我用了大概5\6个各种滚动字幕控件啦。
eMAIL: [email protected]