VB简单程序设计求解答

就是一个按钮和一个标签,按一下按钮标签往左移动一点距离,按十下后标签立刻移动到窗体最左边而且再按按钮后标签不再移动了按钮的程序应该怎么写..求大大详解~~... 就是一个按钮和一个标签,按一下按钮标签往左移动一点距离,按十下后标签立刻移动到窗体最左边而且再按按钮后标签不再移动了

按钮的程序应该怎么写..求大大详解~~
展开
 我来答
luckfire
2011-03-06 · 超过39用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:111万
展开全部
你的算法很明确了
定义个按钮次数的变量
先处理是不是移动到最左边了,也就是LEFT属性是否为0,
如果为零或小于零,就什么也不做
如果大于零,判断按钮次数是否是10次,如果是,就移动到最左边
如果不是就给LEFT属性赋值(LEFT-固定移动距离)
追问
en....我也明白差不多是这样...但就是具体的程序写不来啊....还望大大能把具体程序写给我看看...小弟在此谢过了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lidajiangzw
2011-03-06 · TA获得超过903个赞
知道小有建树答主
回答量:774
采纳率:0%
帮助的人:718万
展开全部
Dim i As Integer
Private Sub Command1_Click()
If i <= 10 Then
i = i + 1
Label1.Left = Label1.Left - 3 * Screen.TwipsPerPixelX '每次向左移动 3 个像素
End If
If i > 10 Then Label1.Left = 0
End Sub

Private Sub Form_Load()
i = 1
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d1ed4a9430
2011-03-06 · TA获得超过1.6万个赞
知道大有可为答主
回答量:6236
采纳率:73%
帮助的人:3537万
展开全部
Private i, j As Integer

Private Sub Command1_Click()
If i < 10 Then
i = i + 1
Label1.Left = Label1.Left - j
End If
End Sub

Private Sub Form_Load()
j = Label1.Left / 10
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式