vb中未找到方法或数据成员是什么意思

PrivateSubForm_Click()DimnumAsIntegerDimflagAsBooleanEndSubPrivateSubHScroll1_Change(... Private Sub Form_Click()
Dim num As Integer
Dim flag As Boolean
End Sub

Private Sub HScroll1_Change()
step.Text = HScroll1.Value
End Sub

Private Sub Image1_Click(Index As Integer)
If Not flag Then Exit Sub
Image1(Index).Top = 8500
Image1(Index).Left = Int(ren * 8000)
num = num + 50
score.Text = num
End Sub

Private Sub start_Click()
Randomize
Timer1.Interval = 50 * (6 - HScroll1.Value)
HScroll1.Enabled = False
For i = 0 To 4
Image1(i).Top = 8500
Image1(i).Left = Int(Rnd * 8000)
Next
num = 0
score.Text = num
flase = True
End Sub

Private Sub stop_Click()
Timer1.Interval = 0
hscorell1.Enabled = True
flag = False
End Sub

Private Sub Timer1_Timer()
For i = 0 To 4
Image1(i).Top = Image1(i).Top - 200
If Image1(i).Top <= 0 Then
MsgBox "您本次的得分是:" & Str(num)
Timer1.Interval = 0

End Sub
展开
 我来答
网海1书生
科技发烧友

2012-03-24 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26230

向TA提问 私信TA
展开全部
Dim num As Integer
Dim flag As Boolean

Private Sub HScroll1_Change()
step.Text = HScroll1.Value
End Sub

Private Sub Image1_Click(Index As Integer)
If Not flag Then Exit Sub
Image1(Index).Top = 8500
Image1(Index).Left = Int(Rnd * 8000)
num = num + 50
score.Text = num
End Sub

Private Sub start_Click()
Randomize
Timer1.Interval = 50 * (6 - HScroll1.Value)
HScroll1.Enabled = False
For i = 0 To 4
Image1(i).Top = 8500
Image1(i).Left = Int(Rnd * 8000)
Next
num = 0
score.Text = num
flag = True
End Sub

Private Sub stop_Click()
Timer1.Interval = 0
HScroll1.Enabled = True
flag = False
End Sub

Private Sub Timer1_Timer()
For i = 0 To 4
Image1(i).Top = Image1(i).Top - 200
If Image1(i).Top <= 0 Then
MsgBox "您本次的得分是:" & Str(num)
Timer1.Interval = 0
End Sub

错误的产生几乎都是由于你把控件、函数或变量的名称写错了,这对于编程序来说是很致命的。你再仔细检查一遍!
另外,num和flag两个变量的定义要放在过程外面才能成为全局变量
追问
可是还是依旧会有这个问题存在
追答
你说说具体是哪一行出错嘛,省得我们瞎猜了。
还有一种可能是你在界面上放的控件名称跟代码里的名称不符,比如你检查一下窗体上有没有名为step和score的文本框控件,如果没有,或者名称不符,也会提示“未找到方法或数据成员”的。
欧联科技
2012-03-31 · TA获得超过117个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:129万
展开全部
这个错误一般是因为 某个控件的属性或者成员不存在 造成的,也就是说点号后面的东西不是点号前面的对象所有拥有的,一般为属性名称写错或者成员名称写错了造成的。 建议在写对象的属性或者成员名称时使用VB的自动提示器来选择,这样容易避免写错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2012-03-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
哪一行出错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式