首页 > 其他分享 >判断数组是否被分配的VB函数

判断数组是否被分配的VB函数

时间:2023-01-24 14:31:44浏览次数:38  
标签:VB 函数 IsReDim uArray MyArray 数组 szTmp 分配


Function IsReDim(ByRef MyArray() As Variant) As Boolean
    On Error GoTo Z
    Dim szTmp
    szTmp = Join(MyArray, ",")
    IsReDim = LenB(szTmp) > 0
    Exit Function
Z:
    IsReDim = False
End Function

IsReDim判断数组是不是被分配过,如果是动态数组被Erase了,将返回False

使用例子:
If IsReDim(uArray) Then
   'uArray里面有数据
Else
   'uArray里面没有数据
End If


' 作者:唐细刚

标签:VB,函数,IsReDim,uArray,MyArray,数组,szTmp,分配
From: https://blog.51cto.com/u_8260968/6022299

相关文章

  • 今天晚上写了个获取当前Office版本的函数(原创!)
    获取当前Office版本的函数PrivateSubCommand1_Click()   MsgBoxGetInstalledOfficeVersion()EndSub'本函数运行不需要机器上安装过Office'经典的判断Office版本函数......
  • UpdateData()函数怎么使用
    当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希......
  • 个人写的双缓冲 CDC绘图函数
    voidCDRImageStatic::ShowImg(CDC*dc,CRectrect){CBitmapbmp;bmp.CreateCompatibleBitmap(dc,m_nWidth,m_nHeight);CBitmap*pOld=NULL;CDCmemDC;memDC.......
  • 自己写感觉比较好且使用的的函数 包括浏览目录以及 Slplit函数
    intCALLBACKCQuer3080ImgDlg::BrowseCallbackProc(HWNDhwnd,UINTuMsg,LPARAMlParam,LPARAMlpData){if(uMsg==BFFM_SELCHANGED||uMsg==BFFM_INITIALIZED){if(uM......
  • hdu:Big Event in HDU(母函数,背包)
    ProblemDescriptionNowadays,weallknowthatComputerCollegeisthebiggestdepartmentinHDU.But,maybeyoudon’tknowthatComputerCollegehadeverbe......
  • C语言:二维字符数组
    #include<stdio.h>main(){chara[3][10]={"beijing","shanghai","tianjin"},*pa=a[0];printf("%s\n",*(a+1));printf("%s\n",a+1);printf("%s\n",......
  • MySQL 日期函数、时间函数在实际场景中的应用
    整理日常业务中用到日期函数的一些场景,并对日期函数按照使用类型做了分类,实例也尽可能符合日常需求。为了方便查阅,可以先看目录,再根据需要看具体方法和实例。首先明确日期......
  • 一道数组去重的算法题把我整不会了
    本文首发:啊这,一道数组去重的算法题把东哥整不会了…读完本文,你不仅学会了算法套路,还可以顺便解决如下题目:316.去除重复字母(中等)1081.不同字符的最小子序列(中等)------......
  • JavaScript学习笔记—高阶函数
    如果一个函数的参数或返回值是函数,则这个函数就成为高阶函数将函数作为参数,意味着可以对另一个函数动态的传递代码classPerson{constructor(name,age){thi......
  • 生成函数法推导自然数幂求和公式
    本文主要介绍用生成函数推导形如\(\sum_{k=1}^nk^a,a\inN^+\)的【自然数幂求和公式】的方法。之前在知乎、博客园看到各种奇奇怪怪的推导【平方和】、【立方和】等自然......