VB的timer控件

在VB里面利用TIMER来实现时按钮不断移动且是连续的... 在VB里面利用TIMER来实现时按钮不断移动 且是连续的 展开
 我来答
诸葛亮打电脑
2009-05-02 · TA获得超过878个赞
知道答主
回答量:545
采纳率:0%
帮助的人:251万
展开全部
Private Sub Form_Load()
Timer1.Interval = 1
End Sub

Private Sub Timer1_Timer()
If Command1.Left > 0 Then
Command1.Left = Command1.Left - 20
Else
Command1.Left = Me.Width - 200
End if '一定行!
End Sub
刀成朝1
2009-05-01 · TA获得超过1334个赞
知道大有可为答主
回答量:763
采纳率:0%
帮助的人:700万
展开全部
Private Sub Form_Load()
Timer1.Interval = 200
End Sub

Private Sub Timer1_Timer()
If Command1.Left > 0 Then Command1.Left = Command1.Left - 50 Else Command1.Left = Me.Width - 200
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wynness
2009-05-02 · TA获得超过1676个赞
知道小有建树答主
回答量:2245
采纳率:50%
帮助的人:1223万
展开全部
不可能是连续的,只是视觉上是连续的,因为都是以1缇为步进效果
要速度快一点可将1改为10,看自己所需

Private Sub Form_Load()
Timer1.Interval = 10
End Sub

Private Sub Timer1_Timer()
If Command1.Left +command1.width> form1.width Then Command1.Left = 0
command1.left=command1.left+1
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快意岛
2009-05-02 · TA获得超过602个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:130万
展开全部
设置timer intervar 小一点,使移动连续变化
例如:Timer1.Intervar=10
command1.left=command1.left+10 '向右移动
command1.top=command1.top+10 '向下移动
其它控件也可以通过这样设置实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式