精华内容
下载资源
问答
  • VB中动态数组的使用事项

    千次阅读 2019-02-27 16:05:14
    1.动态数组的使用时,先在窗体层、标准模块或过程声明一个没有下标的数组(括号不能省略),不指定维数。 2.在过程中用ReDim语句定义带下标的数组,给出数组的维数。注意:用ReDim定义的数组,只能改变数组元素的...

    1.动态数组的使用时,先在窗体层、标准模块或过程中声明一个没有下标的数组(括号不能省略),不指定维数。
    2.在过程中用ReDim语句定义带下标的数组,给出数组的维数。注意:用ReDim定义的数组,只能改变数组元素的个数,不能改变数组的维数和数据类型。

    以下举例几个错误类型:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 定义数组后,为了使用数组,必须为数组分配所需要的内存区。根据内存区分配时机的不同,可以把数组分为静态(Static)数组动态(Dynamic...在VB中定义动态数组通常分两步:首先在窗体层或标准模块中用Dim、Private或P...

    69413f8fe192f68bbeb37bf14c1bf46d.png

    定义数组后,为了使用数组,必须为数组分配所需要的内存区。根据内存区分配时机的不同,可以把数组分为静态(Static)数组和动态(Dynamic)数组。通常把需要在编译时分配内存区的数组叫做静态数组,而把需要在运行时分配内存区的数组叫做动态数组。当程序没有运行时,动态数组不占据内存,因此可以把这部分内存用于其他操作。

    在VB中定义动态数组通常分两步:首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。

    .ReDim语句的作用,是重新指出数组的大小。它是在程序执行到ReDim语句时才分配存储空间。

    格式:ReDim(数组名)(下标)[As(类型)]

    功能:改变动态数组的大小和存储空间。

    考试大说明:

    (1)下标可以是常量,也可以是具有确定值的变量。

    (2)语句中各参量的含义与用Dim定义数组的语句相同。

    (3)ReDim语句只能用于动态数组,它可以改变每一维的大小,但不能改变维数。

    (4)当程序编译时,ReDim语句中的所有数组均被说明为动态数组。在程序运行中,当执行到ReDim语句时,就把新的上下界重新分配给数组,数组元素的值将被初始化,所有的数值元素的值被置为0,字符串元素被置为空字符串。

    (5)ReDim语句可以同Dim语句一样定义数组。在同一程序中,ReDim语句还可以多次使用。在用:ReDim语句重新定义数组之前,可以使用:Erase语句将原来的数组删除。

    2829f2ca24f0d0090cbba57f30759f23.png

    VB动态数组的定义方法.doc

    下载Word文档到电脑,方便收藏和打印[全文共606字]

    编辑推荐:

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    8b95f2eb3d3f7ce4dc3bf1178c74941e.png

    下载Word文档

    展开全文
  • 关于VB中数组教程,数组的概念,动态数组的建立与声明
  • 计算机等级考试二级VB考点:动态数组及声明建立动态数组的方法是:利用Dim、Private、Public语句声明括号内为空的数组,然后在过程中用ReDim语句指明该数组的大小。下面是小编为大家带来的关于动态数组及声明的知识...

    计算机等级考试二级VB考点:动态数组及声明

    建立动态数组的方法是:利用Dim、Private、Public语句声明括号内为空的数组,然后在过程中用ReDim语句指明该数组的大小。下面是小编为大家带来的关于动态数组及声明的知识,欢迎阅读。

    1. 动态数组的建立与声明

    建立动态数组的方法是:利用Dim、Private、Public语句声明括号内为空的数组,然后在过程中用ReDim语句指明该数组的大小。语法是:

    ReDim 数组名(下标1[,下标2…]) [As 类型]

    其中下标可以是常量,也可以是有了确定值的变量,类型可以省略,若不省略,必须与Dim中的声明语句保持一致。

    例: Dim D() As Single

    Sub Form_Load()

    ……

    ReDim D(4,6)

    ……

    End Sub

    2.注意事项

    (1)在动态数组ReDim语句中的下标可以是常量,也可以是有了确定值的变量。

    (2)在过程中可以多次使用ReDim来改变数组的大小,也可改变数组的维数。

    (3)每次使用ReDim语句都会使原来数组中的值丢失,可以在ReDim语句后加Preserve参数来保留数组中的数据,但使用Preserve只能改变最后一维的大小,前面几维大小不能改变。

    1. 给数组元素赋初值

    (1) 利用循环结构

    例:Dim iA(1 To 10) As Integer

    For i=1 To 10

    A(i)=0

    Next i

    (2) 利用Array函数

    例:Dim a As Variant, b As Variant, i%

    a = Array (1,2,3,4,5)

    b = Array ("abc","def","67")

    For i=0 To Ubound (a)

    Picture1.print a(i);"";

    Next i

    For i=0 To Ubound (b)

    Picture1.print b(i);"";

    Next i

    2.数组的输入

    (1) 通过InputBox函数输入适合输入少量数据。

    例:Dim sB(3,4) As singer

    For i=0 To 3

    For j=0 To 4

    SB(i,j) =InputBox("输入" & i & j & "的值")

    Next j

    Next i

    (2) 通过文本框控件输入

    对大批量的数据输入,采用文本框和函数split()join()进行处理,效率更高。

    3.数组的`赋值

    在VB6.0中可以直接将一个数组的值赋值给另一个数组:

    Dim a(3) as integer, b() as integer

    A(0)=2: A(1)=5: A(2)=-2: A(3)=2

    b=a

    在早期的VB中,这需要用循环语句才可以实现:

    ReDim b(UBound(a))

    For I=0 to UBound(a)

    b(I)=a(I)

    Next i

    注意:

    (1)赋值号两边的数据类型必须一致;

    (2)如果赋值号左边的是一个动态数组,则赋值时系统自动将动态数组ReDim成右边相同大小的数组;

    (3)如果赋值号左边的是一个大小固定的数组,则数组赋值出错。

    4.数组的输出

    用For……Next循环语句输出。

    5.求数组中最大元素和所在下标及各元素之和

    求数组中最大元素及下标,一般假设第一个元素及下标为最大,然后将该数与数组中的其他元素逐一比较,若有比其大的就替换,同时替换下标。

    6.交换数组中各元素

    交换的要求是将数组第一个元素与最后一个交换,第二个与倒数第二个交换,依次类推。

    【计算机等级考试二级VB考点:动态数组及声明】相关文章:

    展开全文
  • VB中,动态数组中输入数据

    千次阅读 2019-06-10 23:14:06
    Private Sub Command1_Click() Text1.Text = “” Dim s As Long, i As Long Dim a() Do ReDim Preserve a(s) a(s) = InputBox(“请输入字符串,输入空串时结束”, “输入”) s = s + 1 Loop Until a(s - 1) = “” ...

    Private Sub Command1_Click()
    Text1.Text = “”
    Dim s As Long, i As Long
    Dim a()
    Do
    ReDim Preserve a(s)
    a(s) = InputBox(“请输入字符串,输入空串时结束”, “输入”)
    s = s + 1
    Loop Until a(s - 1) = “”
    For i = 0 To s - 2
    Text1.Text = Text1.Text & “第” & CStr(i + 1) & “个是:” & CStr(a(i)) & “”
    Next i
    Erase a
    End Sub

    在这里插入图片描述

    展开全文
  • 内附源代码 动态数组的使用快速创建数组(VB6.0代码编写) ~
  • vb6解析josn数组.txt

    2020-03-31 17:54:02
    数组中[]包含json里面有数组元素的话,可以通过他解析,亲测好使!
  • VB.NET,可以使用变量储存数据,例如储存学生姓名: dim strname as string="张三" 可以声明多个变量来储存三年级1班全部学生姓名,为了方便,给每个学生编了号: dim 三...
  • 内容见贴: http://bbs.csdn.net/topics/392012989
  • 1. 静态数组在内存中位于栈区,是在定义时就已经在栈上分配了固定大小,在运行时这个大小不能...动态数组是在程序运行时,由程序员根据实际需要从堆内存中动态申请的,使用结束后由程序员进行释放,效率低。 3. ...
  • VB 动态数组实例

    2010-06-07 14:09:33
    VB 动态数组实例 VB 动态数组实例 VB 动态数组实例
  • 一个VB动态数组例子,输入需要生成的数组大小,自动生成数组,挺简单,还不能应用于实践,仅供参考。
  • vb动态数组

    2012-12-14 14:52:48
    VB环境下建立一个动态数组类,可以动添加、删除数组成员,获得成员个数
  • VB二维数组排序源码

    2014-04-24 21:07:35
    VB二维数组排序源码
  • 常规的给类对象数组是无法定义事件的,这个例子给了一些参考。
  • VB编程:数组中删除数组元素-27

    千次阅读 2016-11-26 11:34:18
    1、插入数组元素和删除数组元素都使用循环交换,插入数组元素是原数组元素往后移动,删除数组元素是将原数组的元素往前移动。   2、插入数组元素,需要先将数组长度加长再增加数组元素;删除数组元素,可以先删除...
  • VB 6.0 数组参数调用实例:  Dim A1(), B1(), C1() '声明数组  Private Sub Form_Load()  Dim i As Integer '给数组赋初值  Show  A1 = Array(2, 4, 6, 8, 10) '用Array函数赋值  B1 = Array(1, 3, 5, 7, 9, ...
  • VB开发之Shape控件数组实例:控件画线,虽然不常用,但可以了解一下数组,了解一下VB如何画线,挺不错。
  • VB.NET二维数组快速排序(更新) 'OldArrays(),为排序二维数组;NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行...
  • vb6.0 编程实现字节数组和字符串的相互转换,演示如何进行字节数组和字符串的相互转换.
  • VB6.0中数组的定义实測

    千次阅读 2017-04-24 21:56:00
    作者:iamlasong 1、环境 Visual Basic 6.0精简版,由于仅仅做一些小工具,认为这个已经够了。...2、数组定义发现的问题 1)网上关于限定大小的数组定义: Dim a(n) as type a是...
  • VB 删除数组中指定元素实例

    热门讨论 2010-06-07 14:13:35
    VB 删除数组中指定元素实例 VB 删除数组中指定元素实例
  • 学习笔记:VB.net动态添加控件数组并传递事件控件数组和事件“中间人”动态添加控件 控件数组和事件 新建一个用户窗体,在定义控件数组时,不能用Withevnets来定义数组 即使可以,为每一个数组成员编写事件也是非常...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • VB学习记录——数组

    万次阅读 多人点赞 2019-07-06 13:05:49
    1.定义一个数组,其实就是让系统在内存分配一个连续的区域,用来存储数组的元素。其格式为:Dim 数组名字 (下界 To 上界) As 类型。 Dim MarkVB(1 To 30) As Integer '定义一个一维数组 上界30 下界是1 共30个...
  • VB使用控件数组的演示,控件数组能大大减化VB6.0的工作量,因此是我们有必要掌握的一个VB技巧。运行窗口后,点击按钮,即可生成控件数组,并按照设置自动循环相应内容。若要参考控件数组的核心文件,请下载源码后...
  • 经过长时间学习VB.NET数组声明和VB.NET数组初始化,于是和大家分享一下,看完本文你肯定有...VB.NET与其它语言相似,提供了简单的途径对数据进行分组,将它们存放到数组结构。本文,我们将回顾数组的声明和使用。
  • 二维数组的位置定位 代码: Private Sub Command1_Click() Dim a(1 To 9, 1 To 9) 先定义a的值范围 For i = 1 To 9 For j = 1 To 9 a(i, j) = "a" & "(" & i & "," & j & ")" Print a(i...
  • vb_生成随机数组_源码

    2021-09-30 05:25:44
    输入一个数字,生成10-99的一个随机数组,大小自定义

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,067
精华内容 15,226
关键字:

vb中动态数组