如何让一个自定义函数的参数可填,可不填?vb里很多自带的函数好像都可以这样。如何做到的?
解决方案 »
- 关于卸载DLL文件?
- 如何对隐藏form中的picture操作象素
- 画图的坐标系不用象素……鼠标指到哪里就能读取鼠标坐标点,谁可以解答下,谢谢了!
- datagrid中得到显示的总行数如何实现?
- 怎么样添加系统配置文件?
- VB中的picture对象的宽度和高度是以什么为单位的
- 关于枚举,高手请进...
- 想做一个钟表的外形,做出来时椭圆的。请高手帮看哈代码,并修改哈
- 一个低级问题
- 急!我用VB自带的做安装程序,出现错误: 由于未找到文件 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msftqws.pdw\$(DLLSelfRegisterEx)',它不能被注册
- 如何提取在richtextbox中的句子
- GotFocus和SetFocus的区别
Public Function GetProfileSetting(strAppName As String, strSection As String, strKeyName As String, Optional varDefaultValue) As String
被声明为 Optional 的参数必须是 Variant 类型。
指定:Optional ByVal blnT As Boolean = True, 表示如果该参数不选,则函数里认为是后面对应的值 如Optional ByVal intI As integer = 2不指定:Optional B ,在函数里可以通过ismissing(b)来判断该参数时候有值传入
[statements]
[name = expression]
[Exit Function] 其中的 arglist 参数的语法以及语法各个部分如下:[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type] [= defaultvalue]Optional为可选参数的关键字声明
public function myfun(a as string,optional b as string = "default")
以下只是一部分描述:
[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type] [= defaultvalue]
Optional 可选的。表示参数不是必需的。如果使用了该选项,则 arglist 中的后续参数都必须是可选的,而且必须都使用 Optional 关键字声明。如果使用了 ParamArray,则任何参数都不能使用 Optional 声明。