当前位置:编程学习 > Delphi >>

DELPHI label 移动

label1.Width:=form1.Width; label1.Left:=label1.Left - 1; if label1.Left = 328 then label1.Left:=form1.Width; 这样会label1.Left到了328的时候直接消失变到 最右边再移动 怎么才可以把文字移动到328的时候,等完全文字消失(在328的地方就像在窗体中移动完一样),直接最后一直移动并消失后,在从最右边进行移动
追问:var
  s:string;
begin
  s:='OUOUYEYE';
  LABATT.Left:=LABATT.Left - 1;
  if LABATT.Left <= 328 then
  begin
    Sleep(100);
    LABATT.caption:=copy(LABATT.caption,2,length(LABATT.caption));
    if  Length(LABATT.Caption)<=1 then
    begin
      LABATT.Caption:=s;
      LABATT.Left:=Main_frm.Width;
    end;
  end;   
这样有点怪异  但是勉强达到要求
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,