我使用VB总时间不超过100小时,前50小时写出第一个作品,现处于第二作品调试中.
今天花了一天时间排BUG,轮到一个比较关键的地方卡住了,希望在此发挥众人的力量,谢谢.
Public Sub Back(ByVal x As Integer, m As Integer, n As Integer)
statements...
End SubPublic Sub Front(ByVal x As Integer, m As Integer, n As Integer)
statements...
End Sub
Private Sub Cmd1_Click()
dim i,m,n as Integer
back i, m, n
front i, m, n
End Sub以上程序不知道为什么,编译不通过
请不要说不可能,因为已经在我的编译器发生
环境:win2k_cn +vb6 (sp6)
注:我之前的VB总是非法操作,所以我把它删除了再装一次.
但是我装完没有装SP6它里面的组件就已经标为SP6,所以我就没管它
这有关系吗?
今天花了一天时间排BUG,轮到一个比较关键的地方卡住了,希望在此发挥众人的力量,谢谢.
Public Sub Back(ByVal x As Integer, m As Integer, n As Integer)
statements...
End SubPublic Sub Front(ByVal x As Integer, m As Integer, n As Integer)
statements...
End Sub
Private Sub Cmd1_Click()
dim i,m,n as Integer
back i, m, n
front i, m, n
End Sub以上程序不知道为什么,编译不通过
请不要说不可能,因为已经在我的编译器发生
环境:win2k_cn +vb6 (sp6)
注:我之前的VB总是非法操作,所以我把它删除了再装一次.
但是我装完没有装SP6它里面的组件就已经标为SP6,所以我就没管它
这有关系吗?
statements...
的意思是要你自己写代码来着
你直接写过去怎么编得过阿
但问题的关键应该不是里面吧,我猜是我的接口用法错了吧?
需要吗?需要的话我贴出来,只是挺长,怕你没看完睡着
dim i,m,n as Integer
back i, m, n
front i, m, n
End Sub出错时错误定位在这个了过程中的 back i _m_ n 中的那个m
错误提示:
编译错误
ByRef参娄类型不符
Private Sub Cmd1_Click()
dim i as Integer,m as Integer,n as Integer
back i, m, n
front i, m, n
End Sub
dim i as Integer
dim m as Integer
dim n as Integer
back i, m, n
front i, m, n
End Sub
dim i as Integer
dim m as Integer
dim n as Integer call back (i, m, n)
call front (i, m, n)
End Sub
Public Sub Back(ByVal x As Integer,ByVal m As Integer,ByVal n As Integer)
statements...
End SubPublic Sub Front(ByVal x As Integer,ByVal m As Integer,ByVal n As Integer)
statements...
End Sub
Private Sub Cmd1_Click()
前面两个类型声明不可以省略
dim i as integer,m as integer,n as Integer
back i, m, n
front i, m, n
End Sub老兄是不是原来学 C 语言的?
VB对语法要求虽然松,但类型声明不能省略。
否则就默认为ByRef传递参数,Dim x as Variant了
To:Chice_wxg() ( )
我是有意不写两个byval的,我需要回传两个参数To:yas(小刚)
谢谢你的赞美,但C我也应该只能算菜菜现总结经验:
VB写义变量必需一个一个的写.如下
dim a as integer
dim b as integer
如果像下面这样写语法检查不会警告,但是会编译时会出错
dim a, b as integer现在我又多了一个问题
call back (i, m, n)
跟
back i, m, n
两种写法有什么区别?
不过我想大家应该没心情一个贴子回答两个问题吧.
结贴咯.