`
ihuashao
  • 浏览: 4546939 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

API判断数组是否为空

 
阅读更多
Private Declare Function SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long 'API判断数组为空或没有初始化 Sub diag()
Dim msg As String
Dim arr1() As String, arr2() As String, arr3() As Date, arr4() As Date, arr5() As Range, arr6() As Range
msg = "arr1 " & IIf(SafeArrayGetDim(arr1) > 0, "数组不为空!", "数组为空!")
arr2 = Split("一、二、三、四、五、六", "、")
msg = msg & vbCrLf & "arr2 " & IIf(SafeArrayGetDim(arr2) > 0, "数组不为空!", "数组为空!")
msg = msg & vbCrLf & "arr3 " & IIf(SafeArrayGetDim(arr3) > 0, "数组不为空!", "数组为空!")
ReDim arr4(1 To 100)
msg = msg & vbCrLf & "arr4 " & IIf(SafeArrayGetDim(arr4) > 0, "数组不为空!", "数组为空!")
ReDim arr6(1 To 256, 1 To 65536)
msg = msg & vbCrLf & "arr5 " & IIf(SafeArrayGetDim(arr5) > 0, "数组不为空!", "数组为空!")
msg = msg & vbCrLf & "arr6 " & IIf(SafeArrayGetDim(arr6) > 0, "数组不为空!", "数组为空!")
MsgBox msg
End Sub
分享到:
评论

相关推荐

    Windows API函数大全

    IsMenu 判断指定的句柄是否为一个菜单的句柄 LoadMenu 从指定的模块或应用程序实例中载入一个菜单 LoadMenuIndirect 载入一个菜单 MenuItemFromPoint 判断哪个菜单条目包含了屏幕上一个指定的点 ModifyMenu 改变...

    API之网络函数---整理网络函数及功能

    CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统 DrawText 将文本描绘到指定的矩形中 DrawTextEx 与DrawText相似,只是加入了更多的功能 ...

    Android静默安装常用工具类

    isEmpty(V[] sourceArray) 判断数组是否为空或长度为0 getLast(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到数组中某个元素前一个元素,isCircle表示是否循环 getNext(V[] sourceArray, V ...

    springmybatis

    现在运行这个程序,是不是得到查询结果了。恭喜你,环境搭建配置成功,接下来第二章,将讲述基于接口的操作方式,增删改查。 整个工程目录结构如下: 除非申明,文章均为一号门原创,转载请注明本文地址,谢谢! ...

    易语言 茶凉专用模块

    子程序 窗口是否当前, 逻辑型, 公开, 判断指定窗口是否为当前窗口(为当前接收按键消息的窗口返回真,否则返回假) .参数 进程名, 文本型, 可空, 欲判断窗口的程序进程名(注意区分大小写) .参数 窗口类名, 文本型, 可空...

    Vue.js中轻松解决v-for执行出错的三个方案

    开发框架是以Vue为模型绑定的核心,根据错误可以进行一个简单的判断:  :black_small_square: removeChild操作既然不是发生在开发者显示书写的代码中,就应该是模型销毁后Vue引擎移除dom节点导致的。  :black_...

    Java代码检查工具PMD

    该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。  它可以为您检查Java代码中存在的如下问题:  1、...

    Super-EC 3.8破解版

    子程序 窗口是否当前, 逻辑型, 公开, 判断指定窗口是否为当前窗口(为当前接收按键消息的窗口返回真,否则返回假) .参数 进程名, 文本型, 可空, 欲判断窗口的程序进程名(注意区分大小写) .参数 窗口类名, 文本型, 可空...

    API精灵源码(C#编)

    2004.03.15 21:51:20 更改数据库和WINAPI.TXT路径为程序运行路径 2004.03.15 22:31:50 添加了鼠标右键信息 2004.03.15 23.23:30 添加了数据库密码 2004.03.16 23:24:30 添加了版权信息以及相应提示 */ using ...

    Thinkphp 在api开发中异常返回依然是html的解决方式

    现在谁不开发接口的呢...TP官方也不知道为啥不添加,说好的为接口而生,我的解决方案也很简单,把系统的异常处理类复制出来,去掉模板相关,直接以json方式输出 下面是解决方案: 1:按照TP扩展异常的方式引用这个文件 ...

    精易模块[源码] V5.15

    2、新增“网页_是否为网页”判断地址是否为URL路径。 3、删除“窗口_取进程路径”命令,与窗口_句柄取进程路径() 功能相同。 4、删除“线程_强制结束”命令,与 线程_销毁() 功能相同。 5、修改“窗口_热键注册”...

    java-servlet-api.doc

    Java Servlet API说明文档 绪言 这是一份关于2.1版JavaServletAPI的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。 谁需要读这份文档 这份...

    delphi 开发经验技巧宝典源码

    0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195 实现倒计时功能 128 0196 判断指定年份是否为闰年 129 0197 调用系统设置日期对话框 129 ...

    delphi 开发经验技巧宝典源码06

    0192 判断字符串是否为日期或时间 125 0193 获得指定月的最后一天 127 0194 在指定的日期上加上3月 127 0195 实现倒计时功能 128 0196 判断指定年份是否为闰年 129 0197 调用系统设置日期对话框 129 ...

    VBA常用技巧

    技巧165判断工作表是否为空表399 技巧166查找指定工作表400 技巧167查找指定工作簿是否打开402 技巧168取得应用程序的安装路径402 技巧169数组的使用404 169-1代码运行时创建数组404 169-2文本转换为数组405 169-3...

    Python:关于bytes()函数的学习

    在Python 3中,bytes()是一个重要的内置函数,今天就来和大家分享一下有关bytes()函数的操作。 为了便于各位读者复制学习,...#当source参数为int时,返回该整数指定长度的空字节数组 print(bytes(2)) #int必须为正整

    精易模块v7.0[模块]

    1、修复“网页_Cookie合并更新EX”拆分合并时分隔符空隔判断错误的BUG;感谢【@阿苏大大 】反馈;。2、修复调用“精易_时间”自定义数据类型的命令;。3、修复“系统_取DOS执行结果”句柄泄漏问题;感谢【@ikar

    精易模块v7.0[源码]

    1、修复“网页_Cookie合并更新EX”拆分合并时分隔符空隔判断错误的BUG;感谢【@阿苏大大 】反馈;。2、修复调用“精易_时间”自定义数据类型的命令;。3、修复“系统_取DOS执行结果”句柄泄漏问题;感谢【@ikar

Global site tag (gtag.js) - Google Analytics