CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

在 Function 过程中如何定义可省略的参数?

楼主zhongminsheng(小生)2002-06-11 09:57:07 在 VB / 基础类 提问

比如说我定义一个   Function(a   as   string   ,b   as   integer)   过程  
  我调用是可以使用个参数,也可以省略掉第二个参数?  
  问题点数:50、回复次数:7Top

1 楼spring_y(蹭分也要蹭到一颗星)回复于 2002-06-11 10:30:22 得分 5

optional   不行吗Top

2 楼luckysusan(海闊天空)回复于 2002-06-11 10:38:15 得分 20

Optional   参数可以带缺省值,可以是除   Variant   之外的任何类型。  
   
  '如果函数的参数定义如下:  
  Function   MyFunc(MyStr   As   String,   Optional   MyArg1   As     Integer   =   5,   Optional   MyArg2   =   "Dolly")    
  Dim   RetVal  
  '则可用如下代码调用该函数:  
  RetVal   =   MyFunc("Hello",   2,   "World")       '提供了所有   3   个参数。  
  RetVal   =   MyFunc("Test",   ,   5)       '省略了参数   2。  
  '参数   1   和参数   3   使用了命名的参数。  
  RetVal   =   MyFunc(MyStr:="Hello   ",   MyArg1:=7)  
   
  Top

3 楼ganzhiruogy(方竹)回复于 2002-06-11 10:39:51 得分 5

Optional   LParm   As   VariantTop

4 楼lincanwen(密码错误)回复于 2002-06-11 10:44:17 得分 5

Public   Function   test(Optional   a   as   string   ,Optional   b   as   integer)  
        MsgBox   "sdfsdf",   vbOKOnly,   "sdfsd"  
  End   FunctionTop

5 楼daviddivad(你真行,居然比我还快! Scorpio)回复于 2002-06-11 10:51:19 得分 5

Optional   之后所有的参数都必须是可选的。  
  在过程中可用IsMissing来检测参数是否没有传进来,这时可用默认值。Top

6 楼fengerly(小精灵)回复于 2002-06-11 11:10:05 得分 5

function   myFunction(a   as   string   ,Optional   b   as   integer)Top

7 楼tj_aj()回复于 2002-06-11 11:27:39 得分 5

关键字:optional  
  vb还可以在传递任意多个参数呢!Top

相关问题

  • vb定义Function时如何定义输出参数,如何使用?
  • function 是否能传递自定义类参数
  • 自定义消息参数??
  • 如何把数组作为参数传送给自定义function/sub?
  • CList 作参数怎么定义?
  • 怎样在datastore中定义参数呀!
  • 数据窗口参数未定义???
  • web user control能不能定义参数?
  • 自定义组件参数问题?
  • 关于函数参数定义问题

关键词

  • 参数
  • myarg
  • myfunc
  • retval
  • 过程
  • 可用
  • optional
  • b as integer
  • a as string
  • function

得分解答快速导航

  • 帖主:zhongminsheng
  • spring_y
  • luckysusan
  • ganzhiruogy
  • lincanwen
  • daviddivad
  • fengerly
  • tj_aj

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo