会VB的高人帮我个忙

simpleonly 2003-08-24 12:07:05
刚开始学VB,今天做了个函数,死活调用不了
Sub com(a As Single)
MsgBox a
End Sub
Sub Compare(a As Single, b As Single)
If a < b Then
MsgBox b
Else
MsgBox a
End If
End Sub
Private Sub Form_Load()
Dim str As String
str = "asdfklsfdj"
Call prints(str)
Dim a, b As Single
a = 5.234
b = 6.4453
com (a)
Call Compare(a, b)
End Sub

我有两个问题:
1.com可以用,但把括号去掉就出错了,这跟msdn里讲的完全相反,怎么回事?
2.既然com可以用,但Compare(a,b)却不好使,加上Call也出错,都是说类型布匹配,这又是怎么回事呢?
...全文
23 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyx_m 2003-09-08
  • 打赏
  • 举报
回复
up
neihh 2003-08-26
  • 打赏
  • 举报
回复
Private Sub Form_Load()
Dim str As String
str = "asdfklsfdj"
Print str
Dim a As Single, b As Single--问题出现在这里,定义变量时错误。
a = 5.234
b = 6.4453
com a
Call Compare(a, b)
End Sub
simpleonly 2003-08-26
  • 打赏
  • 举报
回复
这样啊,知道了,谢谢

6,898

社区成员

发帖
与我相关
我的任务
社区描述
《新程序员》读者俱乐部
其他 其他
社区管理员
  • 《程序员》杂志社区
  • SoftwareTeacher
  • 《新程序员》编辑部
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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