以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于Args  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136654)

--  作者:诚学思行
--  发布时间:2019/6/18 13:33:00
--  关于Args

帮助文件中说Args是一个对象类型的数组 我的理解就是Public Args() As Object 的意思吗?

 

我仿照这个意思定义了一个 Public _WaitFormArgs() as Object

命令窗口执行 Return _WaitFormArgs.Length报出以下错误

 


图片点击可在新窗口打开查看此主题相关图片如下:args.png
图片点击可在新窗口打开查看

 

 

那么,我的疑问是:

在自定义函数中如果没有传递参数时,也可以使用 Args.Length

没传参时 Args.Length = 0

 

为什么我这样却报错呢?


--  作者:有点甜
--  发布时间:2019/6/18 14:19:00
--  

比如

 

Dim _WaitFormArgs() As Object = {1, 2, "abc"}
msgbox(_WaitFormArgs.length)

 

看不懂你的意思,你想实现什么功能?

 

 


--  作者:诚学思行
--  发布时间:2019/6/18 14:52:00
--  回复:(有点甜)比如 Dim _WaitFormArgs() ...
我就是在想Args我没赋值的时候,为什么可以Args.Length而不报错?
--  作者:有点甜
--  发布时间:2019/6/18 14:53:00
--  
以下是引用诚学思行在2019/6/18 14:52:00的发言:
我就是在想Args我没赋值的时候,为什么可以Args.Length而不报错?

 

判断一下

 

If xxx IsNot Nothing Then

    msgbox(123)

End If