下面图片运动的时候我想让它停止该怎么做?

weige250 2005-03-23 04:05:26
for i:=0 to 200 do
begin

image2.Left:=image2.Left+1;
image2.Top:=image2.Top+1;
sleep(10);
application.ProcessMessages;
end
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herman~~ 2005-03-23
  • 打赏
  • 举报
回复
恩,同意楼上的方法
ztenv 2005-03-23
  • 打赏
  • 举报
回复
其实最好不要用image,用form1.canvas.draw()就可以了,这样每一次画出后,隔一段时间擦除,再重新画,很快,不会闪动,如果有兴趣就试试吧
ztenv 2005-03-23
  • 打赏
  • 举报
回复
楼上的吧,
laiqinghe 2005-03-23
  • 打赏
  • 举报
回复
procedure Tssxsfrm.Button2Click(Sender: TObject);
begin
moveflag:=not moveflag;
end;

for i:=0 to 200 do
begin
if moveflag then begin
image2.Left:=image2.Left+1;
image2.Top:=image2.Top+1;
sleep(10);
application.ProcessMessages;
end;
end

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧