谁能帮我解释一下,谢谢!

孤独皓 2009-11-22 07:08:26
你好,谢谢你来看我的问题!希望你你能帮助我!谢谢!以下下是vb编程的一些代码!有些我不是太明白,希望能讲解一下!

Private Sub Command1_Click()
Dim a, b, i As Integer
b = 0
a = Val(Text1.Text)
If a < 100 Or a > 999 Then
MsgBox "输入的不是三位数", , "提示"
Exit Sub
End If
For i = 1 To 3
b = b + (Mid(a, i, 1)) ^ 3
Next i
Text2.Text = IIf(a = b, "是", "不是")
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
End Sub

Private Sub Form_load()
Label3.ForeColor = vbRed
Timer1.Interval = 1
Label1.ForeColor = vbGreen
Label2.ForeColor = vbGreen
Label1.FontSize = 9
Label2.FontSize = 9
End Sub

Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)

End Sub

Private Sub Timer1_Timer()
If Label3.Left + Label2.Width <= 0 Then
Label3.Left = Picture1.Width
Else
Label3.Left = Label3.Left - 1
End If

End Sub
在命令按钮一中单击事件的这些代码我不是很明白!
For i = 1 To 3
b = b + (Mid(a, i, 1)) ^ 3
Next i
Text2.Text = IIf(a = b, "是", "不是")
还有time1中的代码!谢谢!
希望你能帮我解释一下!谢谢!
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinaboyzyq 2009-11-24
  • 打赏
  • 举报
回复

'command1_click中
For i = 1 To 3
b = b + (Mid(a, i, 1)) ^ 3 '计算三位数中每个数字的立方和;例如三位是123则b=1*1*1+2*2*2+3*3*3
Next i
Text2.Text = IIf(a = b, "是", "不是") '假如a=b,text2.text='是';假如a≠b,text2.text='不是'
'----------------------------------------------------------------------------
'Timer1_Timer中
If Label3.Left + Label2.Width <= 0 Then '判断标签3的左边缘到窗体左边缘的距离加标签2的宽度值是否小于等于0
Label3.Left = Picture1.Width '如果以上条件为真,让标签3的左边缘到窗体左边缘的距离等于图片框1的宽度值
Else
Label3.Left = Label3.Left - 1 '如果以上条件为假,让标签3的左边缘值减1
End If

贝隆 2009-11-22
  • 打赏
  • 举报
回复
飘过
咸清 2009-11-22
  • 打赏
  • 举报
回复
b = b + (Mid(a, i, 1)) ^ 3
a 在这里应该转换字符串,可读性更好一点~~
If Label3.Left + Label2.Width <= 0 Then
Label3.Left = Picture1.Width
Else
Label3.Left = Label3.Left - 1
End If

这里是实现Label3水平移动的吧
舉杯邀明月 2009-11-22
  • 打赏
  • 举报
回复
这是判断一个数是否为“水仙花数”。
b = 0
..........


For i = 1 To 3
b = b + (Mid(a, i, 1)) ^ 3
Next i

是依次求输入的 3位数 每位的立方和。

Text2.Text = IIf(a = b, "是", "不是")
中在 Text2 中显示判断结果。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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