所有栏目

IsMissing

作者:爱百科

IsMissing是一个VB函数,它返回一个布尔值,表示一个可选参数是否未被传递给一个函数。

IsMissing介绍

IsMissing是一个VB函数,它返回一个布尔值,表示一个可选参数是否未被传递给一个函数。

IsMissing简介

IsMissing是一个VB函数,它返回一个布尔值,表示一个可选参数是否未被传递给一个函数。

IsMissing语法

IsMissing (ArgName) As Boolean

ArgName参数:必需,一个Variant类型的可选参数名。

IsMissing说明

IsMissing作用

IsMissing函数用来检测在调用IsMissing函数所在的过程或函数时是否未提供可选的Variant类型参数。如果对该参数没有传递值,则此函数返回True,否则返回False。例如:

Sub MySub(Optional MyVar As Variant)    If IsMissing(MyVar) Then        '未提供MyVar参数    Else        '已提供MyVar参数    End IfEnd Sub

如果IsMissing对某个参数返回True,则在其它代码中使用这个未赋值的参数将产生一个用户自定义的错误。如果对ParamArray参数使用此函数,则函数总是返回False。若要检测是否传递了ParamArray,可判断数组的上界是否小于它的下界。(当ParamArray为空时,LBound函数对该ParamArray返回0,UBound函数对该ParamArray返回-1。)

IsMissing注意事项

IsMissing函数对简单数据类型(例如Integer和Double)不起作用,因为与Variants类型不同,它们没有“丢失”的概念。因此,对于可选参数类型,可以指定缺省值。如果调用过程时,参数被忽略,则该参数将具有该缺省值。例如:

Sub MySub(Optional MyVar As String = "Special Value")    If MyVar = "Special Value" Then        'MyVar参数被忽略    Else        '已提供MyVar参数    End IfEnd Sub
热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学