永发信息网

vb 过程中的几个问题

答案:3  悬赏:10  手机版
解决时间 2021-04-29 13:14
  • 提问者网友:我一贱你就笑
  • 2021-04-29 04:45

有几个问题我很模糊:

1.子过程sub和函数过程function到底有什麽区别;最好举个例子吧,有点笨

2.什么时候用传值,什麽时候用传地址?

最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-04-29 05:21

楼上回答的前面都对,最后一句错了。


VB有传地址,而且还应用广泛。


byref 就是传地址,byval 就是 传值,而且如果不写,就是默认传地址。


当对一个多元控件进行操作的时候,传地址可以省很多事。

全部回答
  • 1楼网友:旧脸谱
  • 2021-04-29 08:14

sub 没有返回值一般这样写 Private sub ImportExcelData(ByVal strCurFile As String, ByVal strType As String)

而function 是有返回值的 一般这样写 Private Function ImportExcelData(ByVal strCurFile As String, ByVal strType As String) As Boolean

比较这两个

vb中只有传值 没有什么传地址 至少我做了这么久的vb还没看到过

  • 2楼网友:一秋
  • 2021-04-29 06:43

subj是过程,一般用CALL调用

没有返回值

函数过程function:有返回值

可在表达式中直接用

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯