请教Public Sub DataExchange(Optional bInit As Boolean = False)中的Optional bInit As Boolean = False的用法是怎么样的
是一直都为false吗?在什么情况下为true??

解决方案 »

  1.   

    Optional bInit As Boolean = False表示这是一个可选参数,默认值为False。call DataExchange()
    call DataExchange(False)
    call DataExchange(True)
    前两种一样bInit都是False,最后一个的bInit是True
      

  2.   

    不是吧,个人感觉应该是默认值为false,程序中可以修改重新赋值为true
      

  3.   

    在程序中没有找到有binit=true这句,也没有call DataExchange(True),但是有if binit then这句
    我就不明白binit默认为false,又怎么会变为true呢?
      

  4.   

    Optional 表示可选参数,调用函数时可传参数,也可以不传,没有传使用默认值false,有传使用传来的值2楼说的很清楚了