精华内容
下载资源
问答
  • 常规的给类对象数组是无法定义事件的,这个例子给了一些参考。
  • vb.net 数组定义详解

    千次阅读 2017-08-10 16:53:13
    数组(Arrays),可以用相同名字引用一系列变量,并用数字(索引)来识别它们,在许多场合,使用数组可以...在vb.net中,所有的数组都是以“0”为起始长度的,这与vb 6.0完全不一样,在vb 6.0中,如果写下以下语句:

    数组(Arrays),可以用相同名字引用一系列变量,并用数字(索引)来识别它们,在许多场合,使用数组可以缩短和简化程序,因为可以利用索引值设计一个循环,高效处理多种情况。数组的元素下标是连续的。由于vb.net对每一个索引值都分配空间,所以不要不切实际地声明一个太大的数组。

    在vb.net中,所有的数组都是以“0”为起始长度的,这与vb 6.0完全不一样,在vb 6.0中,如果写下以下语句:
    Dim x(10) As Single

    可以假定x数组的元素从1到10的,但它实际上总是包含第0个元素,换句话来说,x数组实际上是含有11个元素。

    在vb.net中,这样的数组含有10个元素,编号为0到9,使我们在处理数组的长度和编号的情况与C、C++、C#和Java具有一致性,如下例:
    Dim Max As Integer
    Max=10
    Dim x(Max)
    For j=0 to Max-1
    x(j)=j
    Next j
    从上面例子可以看出,数组的最后一个元素的编号,总是数组的长度减1。

    展开全文
  • vb数组定义

    万次阅读 2005-06-16 11:56:00
    一、一维数组只有一个下标,数学上形如数列{ai}表示的数据均可用一维数组来处理。注意数组的输入与输出方法。Private Sub Command1_Click() Dim a(100) As Integer Dim s As Integer For i = 1 To 100 a(i) = i...

    一、一维数组

    只有一个下标,数学上形如数列{ai}表示的数据均可用一维数组来处理。注意数组的输入与输出方法。

    Private Sub Command1_Click()   

     Dim a(100) As Integer

        Dim s As Integer

        For i = 1 To 100

           a(i) = i                   

        Next i

         End Sub

    说明:为了养成编程的一些好的习惯,我们建议大家无论是否需要,还是带上s= 0,这样也便于理解。

    --------------------------------------------------------------------------

    二、二维数组

    通常是指由两个下标的数组元素所组成的数组。一个二维表格就是一个二维数组。

    数学上形如矩阵{aij}表示的数据均可用二维数组来处理。

    仍需注意数组的输入与输出方法。

    Private Sub Command1_Click()

     Dim a(1 To 4, 1 To 5) As Integer

     Dim b(1 To 4, 1 To 5) As Integer

     Dim c(1 To 4, 1 To 5) As Integer

     For i = 1 To 4

     For j = 1 To 5

     a(i, j) = Int(Rnd * 90) + 10

      Next j

      Next i

     End Sub

     Dim a(1 To 4, 1 To 5) As Integer

     Dim b(1 To 4, 1 To 5) As Integer

     Dim c(1 To 4, 1 To 5) As Integer

     For i = 1 To 4

     For j = 1 To 5

     a(i, j) = Int(Rnd * 90) + 10

      Next j

      Next i

     End Sub

    -----------------------------------------------------------------------

    三、字符串数组的定义 Dim a(1 To 10) As String

    -----------------------------------------------------------------

    四、多维数组

    由两个以上下标的数组元素所组成的数组。几何上一个立体坐标就可以用三维数组来表示

    Private Sub Command1_Click()

    Dim a(1 To 3, 1 To 4, 1 To 3) As Integer

        For i = 1 To 3

            For j = 1 To 4

                For k = 1 To 3

                    a(i, j, k) = Int(Rnd * 90) + 10

                Next k

            Next j

        Next i

            For j = 1 To 4

                For k = 1 To 3

                    a(i, j, k) = Int(Rnd * 90) + 10

                Next k

            Next j

        Next i

    end Sub

    展开全文
  • VB6.0中数组定义实測

    千次阅读 2017-04-24 21:56:00
    作者:iamlasong 1、环境 Visual Basic 6.0精简版,由于仅仅做一些小工具,认为这个已经够了。我认为。编程语言、数据库等东西,不一定要用最新...1)网上关于限定大小的数组定义: Dim a(n) as type a是...

    作者:iamlasong

    1、环境

    Visual Basic 6.0精简版,由于仅仅做一些小工具,认为这个已经够了。我认为。编程语言、数据库等东西,不一定要用最新的,适合、够用就好,比方Win8都出来几年了,我们非常多人还在用XP,日常办公,够用了。

    2、数组定义中发现的问题

    1)网上关于限定大小的数组定义: Dim a(n) as type  

    a是一个type型的数组,这个数组共同拥有n个元素,最小下标为0(也就是从0開始)。最大下标为n-1。  注意n能够是常量、常量表达式,千万不能是变量。这个n的类型仅仅能是数值型。

    例如以下:

      Dim a(5) as integer   ‘定义一个integer型的数组a,共同拥有5个元素。

    实际实验结果是:Dim a(5) as integer  

     定义一个integer型的数组a,共同拥有6个元素,各自是a(0),a(1),a(2),a(3),a(4),a(5)

    2)网上关于不限定大小的数组定义: 

    Dim b() as integer 

    这个数组b能够赋多个值,实际实验结果是:这种定义不报错但无法使用,一个值也赋不了。

    要使用这个数组。须要在程序中依据实际须要的大小,又一次定义,只是,定义大小时能够使用变量。如:

    ReDim b(length / 3 * 4)          'length是变量,编程时不确定大小。

    这时数组b就能够使用了。

    3)网上关于限定起止下标的数组定义: 

    Dim c(3 to 5) as integer  

    这样定义就规定了上限和下限(有三个数)。限为c(3),限为c(5),这个和实验结果一致。


    上述问题是普遍规律还是这个版本号的结果,亦或网上那些资料就是错的。由于没有实验,就不知道了。

    展开全文
  • VB定义字符串数组并赋值

    千次阅读 2019-06-26 16:56:56
    ReDim 语句用来定义或重定义原来已经用带空圆括号(没有维数下标)的 Private、Public 或 Dim 语句声明过的动态数组的大小。 EOF:指当前记录位置位于Recordset对象的最后一个记录之后。 UBound 函数返回数组中...

    一:代码如下

     --定义变量
      Dim J As Long  
      J = 0
      Dim sSQL As String
      Dim rs As ADODB.Recordset  ’--定义Recordset对象
      Dim sList() As String    '--定义数组      
      
      sSQL = "select WarehouseId from paraDBWarehouseId "     
      Set rs = K3Conn.Execute(sWarehouseIdSQL)
               
      While Not rs.EOF
           ReDim Preserve  sList(0 To J) As String '--重定义数组大小
           sList(J) = rs("name")           '--name 为表中的字段名
           J = J + 1
           rs .MoveNext
     Wend
    
      For c = 0 To UBound(sList)
           print sList(c)          
      Next c
    

    二:笔记:

    1. dim是声明私有变量的意思,另外还有公有变量和保护型变量,分别是public和private.
    2. ReDim 语句用来定义或重定义原来已经用带空圆括号(没有维数下标)的 Private、Public 或 Dim 语句声明过的动态数组的大小。
    3. EOF:指当前记录位置位于Recordset对象的最后一个记录之后。
    4. UBound 函数返回数组中指定数组维的最大下标值。
    展开全文
  • vb6.0里的type定义数组和直接定义成全局变量的数组有什么不同,type的数组需要分配内存空间么?怎么给type里的数组分配内存空间啊?
  • VB6.0中数组定义实测

    万次阅读 2014-07-25 10:31:18
    作者:iamlasong 1、环境 Visual Basic 6.0精简版,因为只做一些小工具,觉得这个已经够了。我觉得,编程语言、数据库...2、数组定义中发现的问题 定义数组   Dim a(n) as type  A 是一个 type 型的数组,这个
  • vb字符串数组初始化赋值

    千次阅读 2018-08-30 10:27:31
    Dim str() = {"1","2","3","4","5"}  
  • VB.NET中,可以使用变量储存数据,例如储存学生姓名: dim strname as string="张三" 可以声明多个变量来储存三年级1班全部学生姓名,为了方便,给每个学生编了号: dim 三...
  • VB数组定义问题求助

    2014-05-24 22:49:56
    VB数组定义问题求助 我需要将一个变量​的数值作为数组的上限,但是编译的时候有错误提示,请问一下,这段话错在哪里,要如何写才正确,多谢各位了! 下面是代码: Dim iCount As Long iCount = Shapes.Count ...
  • VB数组详解

    2019-09-27 20:33:05
    一、数组的概念数组是一组具有相同类型和名称的变量的集合。这些变量称为数组的元素,每个数组元素都有一个编号,这个编号叫做下标,我们可以通过下标来区别这些元素。数组元素的个数有时也称之为数组的长度。一般...
  • vb数组的初始化

    千次阅读 2014-10-24 01:37:36
    vb数组的初始化问题:计划使用数组存储以下值:"零分,班序,年名,序,组名,级名,总分3,总分5,总分9,总序,语序,数序,英序,物序,化序,政序,历序,地序,生序"方法:在vb数组初始化比较麻烦1.标准做法:dimfield(19)as...
  • VB编程:巧用常量定义数组-37

    千次阅读 2016-12-02 10:17:44
    运行效果: 程序代码: Private Const general = 5 Private Sub Command1_Click()  Dim myarray(general - 1) As Integer  For i = 0 To general - ... myarray(i) = Int(Rnd * 90) + 5 ... P...
  • VB_08 数组 定义

    2010-09-17 15:39:09
    VB_08 数组 定义 基础 适合初学者 基本的定义语句 法则
  • VB数组的清除

    2015-10-12 15:27:00
    在一个程序中,同一数组只能用Dim语句定义一次。但有时可能需要清除数组的内容或对数组重新定义,这可以用:Erase语句来实现。 格式:Erase(数组名)[,(数组名)] 功能:用于重新初始化静态数组的元素,或者释放...
  • VB学习记录——数组

    万次阅读 多人点赞 2019-07-06 13:05:49
    1.定义一个数组,其实就是让系统在内存中分配一个连续的区域,用来存储数组的元素。其格式为:Dim 数组名字 (下界 To 上界) As 类型。 Dim MarkVB(1 To 30) As Integer '定义一个一维数组 上界30 下界是1 共30个...
  • 经过长时间学习VB.NET数组声明和VB.NET数组初始化,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。对数组进行操作的能力在任何编程语言中都很重要。VB.NET与其它语言相似,提供了简单的...
  • vb数组题型分析.docx

    2020-10-24 09:06:49
    数组题型分析 以下有关数组的说明中 错误的是 29 根据数组说明的方式可将数组分为动态数组和静态数组 在过程中不能用 Private语句定义数组 利用ReDim语句重新定维时不得改变已经定义说明过的数组的数据类型 数组重新...
  • vb数组题型分析 精品文档 精品文档 收集于网络如有侵权请联系管理员删除 收集于网络如有侵权请联系管理员删除 精品文档 收集于网络如有侵权请联系管理员删除 数组题型分析 29. 以下有关数组的说明中错误的是_29_ (A)...
  • VB 清除数组中全部元素的值

    千次阅读 2019-06-12 11:41:58
    程序运行时候此数组内容必须为空,所以需要在程序末尾增加一清空数组内所有元素值得动作 Erase a 以下来自帮助 Erase 语句 重新初始化大小固定的数组的元素,以及释放动态数组的存储空间。 语法 Erase arraylist 所...
  • VB6 给对象数组如何定义事件?

    千次阅读 2017-08-14 18:35:42
    and VB will give you a nice, helpful, error message that tells you exactly why it isn't allowed. Now really the reason why you cannot use  WithEvents  on an array of objects is quite ...
  • VB数组介绍

    2013-11-01 08:38:27
    详细讲解了VB数组的应用,并介绍了用户定义数组和控件数组的建立和使用。
  • 首先定义数组,我是同事session传值的 代码如下:Dim struser As New List(Of String)struser = Session(“chooseuser”)strruser = “” For a = 0 To struser.Count – 1If a = 0 Thenstrruser = “‘” & struser...
  • vb里怎么定义两种或者两种以上类型构成的混合型数组,用dim语句怎么实现?怎么用dim语句定义混合类型的数组呢?
  • 能不能在vb定义一个二维数组数组的第一维和第二维是不同的数据类型呢?怎么定义混合类型的二维数组
  • VB编程:数组中插入新的数组元素-26

    千次阅读 2016-11-25 14:09:59
    运行效果: 程序代码: Dim a() As Long Private Sub Form_Load()...'Preserve:当改变原有数组最末维的大小时,使用此关键字可以保持数组中原来的数据。  'Dim i As Long, m As Long  a(1) = 1: a(2) = 2: a(3...
  • VB-数组、集合、泛型

    2019-06-24 16:09:59
    变量、数组、集合、泛型的发展 最开始用内存中一个位置映射一个值,用变量来“使用”这个值。 进一步发展,用变量来引用一组值,这就是数组。由数组概念,发展出链表、堆、栈,进行排序、检索等。 但这并不能完全...
  • vb 动态定义多维数组

    2011-12-12 15:00:00
    ReDim ipData(i, j) As String 转载于:https://www.cnblogs.com/sode/archive/2011/12/12/2284846.html
  • 一个VB数组指针类

    2013-06-07 17:53:45
    所谓绑定,是指在使用该内存地址之前,并不需要申请相应的本地内存缓冲区,也不需要进行内存复制,只是根据该地址凭空构造一个VB数组,并将数组的真实数据地址指向该地址。当然,该类的功能完全可以用CopyMemory函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,356
精华内容 8,542
关键字:

vb数组定义