在timer的ontime事件中,放置如下代码即可! form1.Left:=800; for i:=800 downto 0 do begin form1.Left:=i; end;
sdqhlyf(彩波) 在timer的ontime事件中,放置如下代码即可! form1.Left:=800; for i:=800 downto 0 do begin form1.Left:=i; end;行不通。
procedure TForm1.Timer1Timer(Sender: TObject); begin if move_now=true then//用于判断是否继续往右移动的变量 if form1.Left<330 then form1.Left:=form1.Left+20 else timer1.Enabled:=false else if form1.Left<776 then form1.Left:=form1.Left+30 else begin timer1.Enabled:=false; form1.Close;//关闭之前向右移走 end; end;
form1.Left:=800;
for i:=800 downto 0 do
begin
form1.Left:=i;
end;
在timer的ontime事件中,放置如下代码即可!
form1.Left:=800;
for i:=800 downto 0 do
begin
form1.Left:=i;
end;行不通。
begin
if move_now=true then//用于判断是否继续往右移动的变量
if form1.Left<330 then form1.Left:=form1.Left+20
else
timer1.Enabled:=false
else
if form1.Left<776 then form1.Left:=form1.Left+30
else
begin
timer1.Enabled:=false;
form1.Close;//关闭之前向右移走
end;
end;
windows.AnimateWindow(mainfrm.WindowHandle,400,16);
修改后边的两个数字,就可以显示不同的效果了!
这种方法我试过了,请详细解释一下。THANKS!!!