sub 函数名无返回值,而function 函数名有返回值。

解决方案 »

  1.   

    Function用来定义带返回值(返回参数)的子函数,Sub用来定义不带返回参数的子函数,请看例子:
    Declare Sub StopPlay Lib "tc08a32.dll" (ByVal ChannelNo As Integer)'没有返回值
    Declare Function IsSupportCallerID Lib "tc08a32.dll" () As Boolean ’返回类型为Boolean的参数
      

  2.   

    如果不需要返回值是不是sub 函数和function 函数都可以用?
      

  3.   

    是的,但最好就是sub 函数.
      

  4.   

    那么在模块(或者在窗体)中,sub 函数名()和public sub 函数名(),function 函数名()和public function 函数名(),有什么不同?
      

  5.   

    huangguanshu,
    我遇到问题了能回复吗
    关于datareport 的。
    http://www.csdn.net/expert/topic/196/196267.shtm
      

  6.   

    用Public的,在其他窗体(模块)中也能用
    如在form1中Public Function abc() As String
    那么在form2中也可以用abc这个函数,如无Public,那么在form2就会提示不存在这个函数…… 
      

  7.   

    挑战难度高一点的题吧
    http://www.csdn.net/expert/topic/196/196267.shtm挑战难度高一点的题吧
    http://www.csdn.net/expert/topic/196/196267.shtm
      

  8.   

    在窗体模块中用Public表示能被其它模块调用的公开方法,否则表示为私有函数,只能被本模块内的函数调用。
    在Mod模块中,Public表示为公用函数,否则为本模块的私有函数,只能被本模块内的函数调用