VB中判断数组维数

原创 2004年11月04日 15:01:00
设计思想:
在VB中数姐最大维数是60,所以我们通过错误捕捉来处理这个问题,在这里我们用到UBound函数
Public Function ArrayRange(mArray As Variant) As Integer
   Dim i As Integer
   Dim Ret As Integer
   Dim ErrF As Boolean
  
   ErrF = False
   On Error GoTo ErrHandle
   '判断代入的参数是否为数组 
   If Not IsArray(mArray) Then
      ArrayRange = -1
      Exit Function
   End If
   'VB中数组最大为60
   For i = 1 To 60
      '用UBound函数判断某一维的上界,如果大数组的实际维数时产生超出范围错误,
      ' 此时我们通过Resume Next 来捕捉错这个错误
      Ret = UBound(mArray, i)
      If ErrF Then Exit For
   Next i
   '最后返回
   ArrayRange = Ret
  
   Exit Function
ErrHandle:
   Ret = i - 1
   ErrF = True
   Resume Next
  
End Function

获得VB数组的维数

在VB中如何获得数组维数,本来是一个简单的问题,但还是有朋友不断问起,为了省事,于是把有关代码片断贴了出来,具体实现过程如下:  Option ExplicitPrivate Declare Sub ...
  • lyserver
  • lyserver
  • 2009年04月20日 15:43
  • 3060

vb求数组的维数

设计思想: 在VB中数姐最大维数是60,所以我们通过错误捕捉来处理这个问题,在这里我们用到UBound函数 Public Function ArrayRange(mArray As Variant) ...
  • maokaijiang
  • maokaijiang
  • 2011年04月04日 23:56
  • 766

VB.NET 数组的定义 动态使用 多维数组

 我们都知道在所有程序设计语言中数组都是一个非常重要的概念,数组的作用是允许程序员用同一个名称来引用多个变量,因此采用数组索引来区分这些变量。很多情况下利用数组索引来设置一个循环,这样就可以高效地处理...
  • departure19841030
  • departure19841030
  • 2009年11月04日 00:32
  • 49057

如何判断数组是否已初始化,定义了维数

如何判断数组是否已初始化,定义了维数  最近用Split("",",")函数,遇到如何简明判断数组是否初始化问题,找到了一些方法,只有方法一最简单,记之。 方法一:使用cstr(J...
  • whchensir
  • whchensir
  • 2015年07月11日 02:31
  • 1242

PHP 计算数组维数

function array_dim($arr){ if(!is_array($arr)){ return 0; }else{ $max1 = 0; ...
  • malinjie66
  • malinjie66
  • 2013年07月12日 00:33
  • 597

VB中删除数组重复元素

Option ExplicitFunction Delete3(Arr As Variant) As Variant Dim i As Integer For i = LBound(Arr...
  • RosickyNewBee
  • RosickyNewBee
  • 2010年01月22日 15:36
  • 4003

Fortran 判断数组的 维度。

Fortran 判断数组的 维度。program main integer h(3,4,5) write(*,*) 'h' , size(h) write(*,*) 'h dim...
  • u012063703
  • u012063703
  • 2016年03月29日 16:19
  • 1561

VB.NET中获取数组的秩(维数)和维度的上限

【以下资源来自MSDN】 Array.Rank 属性     获取 Array 的秩(维数)。 Array.GetUpperBound 方法     获取 Array 的指定维度的上限。 Array...
  • AntingZ
  • AntingZ
  • 2004年07月03日 23:26
  • 5616

VB中如何声明及使用多维数组,多层数组及动态数组

声明固定大小的数组     有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:       建立公用数组,在模块的声明段用   Public   语句声明数组。     建立模块...
  • dongzhiquan
  • dongzhiquan
  • 2009年09月23日 23:41
  • 1288

python数组改变维数

python数组改变维数
  • jacke121
  • jacke121
  • 2017年09月01日 17:45
  • 849
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB中判断数组维数
举报原因:
原因补充:

(最多只允许输入30个字)