精华内容
下载资源
问答
  • Dim c As String~~1 0 ’说明c为长度是10个字符固定长字符型变量 Dim d(10)As Integer -说明d为一维整型数组 Dim e()As Single -说明e为动态单精度变量 Static f As Integer ,说明f为静态整型变量 ReDim e(10...

    一、VB中变量的命名规则:

    1.必须以字母或汉字开头,由字母、汉字、数字或下划线组成,不能含有小数点、空格等特殊字符。
    2.变量名的长度不能超过255个字符,控件、窗体、类和模块的名字不能超过40个字符
    3.不能使用VB中的关键字(语句名、函数名等),即不能关键字同名(例如End、Len、Sub等)。
    4.VB中不区分变量名的大小写。
    5.为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型。

     

    二、VB中的数据类型:

    数据类型 关键字 占用字节数 类型符
    字节型 Byte 1  
    逻辑型 Boolean 2  
    整型 Integer 2 %
    长整型 Long 4 &
    单精度型 Single 4
    双精度型 Double 8 #
    货币型 Currency 8 @
    日期型 Data 8  
    对象型 Object 4  
    字符型 String 与字符长度有关 $
    变体型 Variant 按需分配  

     

     

     

     

     

     

     

     

     

    三、VB中的变量声明:

    Dim a As Integer -说明a为整型变量 
    Dim b As String -说明b为可变长字符型变量 
    Dim c As String*10 ’说明c为长度是10个字符的固定长字符型变量 
    Dim d(10)As Integer -说明d为一维整型数组 
    Dim a(1 To 12)As Integer
    Dim e()As Single -说明e为动态单精度变量 
    ReDim e(10)As Single -说明e为一维单精度数组 
    Static f As Integer ,说明f为静态整型变量 
    Global h As Integer -说明h为全局整型变量
     

    注意:

    1.
    Dim 变量名 As 数据类型
    例:
    Dim iCount As Integer,sum As Single
    等价于
    Dim iCount%,sum!
    2.
    对于字符串类型变量,如果其存放的字符串长度是固定的,那么可以把它定义为定长字符串,定义方法为:
    Dim 字符串变量名 As String * 字符数
    例如:
    Dim strAddress As String * 50  '声明固定长度字符串变量可最多放50个
    3.
    有两种方法定义数组:
    1)知道数组的元素个数,那么直接定义dim a(9) as integer 
    2)暂时不知道元素个数,或者该数组应用在多个地方那么如下定义dim a() as integer在使用的时候,再重定义一下就可以了ReDim a(9)

    展开全文
  • VB讲课笔记08:数组

    千次阅读 2018-03-12 18:01:30
    VB讲课笔记08:数组学习目标:理解数组的概念、掌握数组的声明、引用方法,掌握数组的使用以及与数组有关的常用算法;了解控件数组的概念、声明和使用。一、数组概念(一)数组定义数组是高级程序设计语言中数据组织...

    VB讲课笔记08:数组

    学习目标:理解数组的概念、掌握数组的声明、引用方法,掌握数组的使用以及与数组有关的常用算法;了解控件数组的概念、声明和使用。

    一、数组概念
    (一)数组定义

    数组是高级程序设计语言中数据组织的一种方式,是一种带有下标的结构,是按下标进行访问的一组下标变量的“集合”。数组可以是一维、二维或多维的,每一维对应一个下标。

    1、数组与数组元素

    将一组排列有序的、个数有限的变量作为一个整体,用一个统一的名字来表示,这些有序变量的全体称为数组。

    数组是具有相同数据类型的一组数据元素的集合,要寻找一个数组中的某一个数据必须给出两个要素,一个是数组名、另一个是下标。数组名和下标唯一地标识一个数组中的一个元素。数组是有类型属性的,同一数组中的每一个元素都属于同一数据类型。数组可以是整型、实型或字符串型等。

    一个数组在内存中占用一片连续的存储单元。若有数据(89,87,78,87,98,86,75,67),用整型数组A来存放,假设数组的起始地址为2000H。


    2、数组的下标与维数

    数组的下标是指向数组中单元的指针。数组的下标放在数组名后的括号中,可以是常数,常量,变量或表达式。数组的下标为整数,如给下标赋以带小数的数,将会自动取整。不能为字符串。数组的下标数目都应为数组的维数,每一维有一个下标,下标之间用逗号隔开。 

    数组元素中下标的个数称为数组的维数。在VB中最多可以使用60维数组。数组在内存中分配的存储空间的大小由数组的数据类型、维数及下标的最大值和最小值确定。如果数组元素只有一个下标,则称这个数组为一维数组。若数组s有5个元素:s(0)、s(1)、s(2)、s(3)、s(4),则s为一维数组。其元素又称为单下标变量。每个元素有两个下标的数组称为二维数组,其元素又称为双下标变量。

    (二)数组分类

    在VB中,数组分固定数组和动态数组两种类型。数组在声明时,以常量表达式方式指定了该数组下标的上下界及维数,这样的数组称为固定大小数组,简称固定数组;若未指定数组中的元素个数及维数,这样的数组称为动态数组,动态数组在程序运行过程中元素个数及维数都可以改变。
    1、固定数组
    (1)固定数组声明
        一维数组的声明格式:
        Dim 数组名(下标上界) As 类型名
        Dim 数组名(下标下界 to 下标上界) As 类型名

        二维数组的声明格式:
        Dim 数组名(第一维的下标上界,第二维的下标上界) As 类型名
        Dim 数组名(第一维的下界 To 上界,第二维的下界 To 上界)

        多维数组的声明格式:
         Dim 数组名(下标界限描述,下标界限描述,…) As 类型名

    (2)说明
            Dim是变量声明的关键字,也可以将其替换为Private、Public或Static,用于指明数组的作用域
    声明数组时,下标上界必须大于等于下标下界。
            若缺省下标下界,则下标下界为默认值,通常为0。使用Option Base命令可设置下标的默认值为0或1。格式为:Option Base 0|1
            数组元素的个数N通常为:
    N=下标上界-下标下界+1
            数组元素的总的数目不得超过Long数据类型能表示的范围。

    案例:计算数组元素个数
    1、创建工程,更名为“计算数组元素个数”,添加一个按钮,设置名称与标题属性

    2、编写【计算】按钮单击事件处理代码

    Option Base 0 可以省略,默认数组下标是从0开始的。
    3、运行程序,测试效果

    4、将通用段的Option Base 0 改为 Option Base 1


    5、再次运行程序,看看有什么不同

    (3)数组的引用

        引用数组元素时,数组名、数组类型、数组维数、使用的下标(索引号)的范围都必须与数组声明一致。
    数组元素引用时,下标可以是常量,变量,表达式。下标引用的不能超过该给下标的上下界限制。
        数组的引用格式:
            一维:数组名(下标)
            二维:数组名(下标,下标)
            多维:数组名(下标,下标,…,下标)

    (4)数组的赋值
        直接对各元素赋初值:只适用于数据元素较少的情况
        利用循环结构对各元素赋初值:数组元素较多的情况,可以在循环结构中,对数组元素赋初值。赋值号右边表达式通常是:有规律的表达式、随机函数产生的数、用InputBox函数输入数据或文本框中的数据。 

    (5)输出的输出
            数组的输出,通常使用循环结构进行控制,以便输出数组中的各个数组元素,对于一维数组,一般用一重循环控制,对于二维数组,一般用二重循环控制。

    案例:求数组最大值、最小值和平均值

    1、创建工程,更名为“求数组最大值最小值平均值”,设计用户界面

    2、在通用段声明一个一维数组,上界为10


    3、编写【重置】按钮单击事件处理代码


    3、编写【计算】按钮单击事件处理代码

    4、编写【退出】按钮单击事件处理代码

    5、运行程序,测试效果


    单击【重置】按钮:


    单击【计算】按钮:


    重置之后再计算,结果如下:


    2、动态数组

    动态数组可以在任何时候改变其大小。在Visual Basic程序中,动态数组灵活、方便,有助于内存的管理。创建动态数组分两步进行: 先声明动态数组,然后用ReDim语句指定数组实际的维数及每维的大小。

    数组为公用数组,则在标准模块中用Public语句声明数组。
    数组为模块级,则在模块的通用段用Dim或Privte语句声明数组。
    希望数组为局部数组,则在过程中用Static 或 Dim 语句声明数组。

    在数组声明时,缺省数据元素及维数,这样声明的数组为动态数组。例如:Dim DynArray() 

    (1)声明格式

    ReDim [Preserve] 数组名(维数与下标范围) [As 类型]

    (2)说明
            ReDim语句只能出现在过程中。与Dim语句、Static语句不同,ReDim语句是一个可执行语句,使用这一语句,应用程序在运行时,执行一个重新为数组分配存储的操作。
            对于多维数组的任一维(任一下标),ReDim语句都能改变其元素数目,即上界或下界。同样,数组的维数也可以改变,还可以用变量设置动态数组的上界或下界。 
            如果已将一个动态数组声明为某种数据类型,
    不能再使用ReDim语句将该数组改为其它数据类型的数组

          每次执行ReDim语句时,当前存储在数组中的值都会全部丢失。Visual Basic重新将数组元素的值置为Empty(对于Variant数组)、置为0(对于Numeric数组)、置为零长度字符串(对于String 数组)或者置为Nothing(对于对象的数组)。

           如果希望改变数组大小,但又不丢失数组中原有的数据,可以使用具有Preserve关键字的ReDim语句来实现。

    案例:保留动态数组内容

    1、创建工程,更名为“保留动态数组内容”,添加两个图片框,两个按钮,设置相关属性


    2、在通用段声明动态数组


    3、编写【重置4×3数组】按钮单击事件处理代码


    4、编写【重置4×5数组】按钮单击事件处理代码


    5、运行程序,测试效果


    单击【重置4×3数组】按钮:


    单击【重置4×5数组】按钮:


    你会发现,红框中的数据是一样的,也就是说使用了Preserve关键字来重定义数组位数,可以保留数组以前的内容。

    3、利用Array函数生成一维数组

    根据数据表生成一个一维数组。Array函数返回一个包含数组的Variant, 其使用格式为:变体名=Array(数据表)

    使用Array函数时,“变体名”后面不能有括号,也没有维数和上界,下界默认为0或由Option Base语句决定。

    Array函数只能根据数据表生成一个一维数组,不能生成二维数组或多维数组。数据表中各个数据的类型可以相同,也可以不同。




    选择题真题演练:


    没有Option Base语句设置,那么数组下标默认从0开始。因此包含10个数的数组a,下标是从0到9。

    a(0) = 1, a(1) = 2, a(2) = 3, a(3) = 4, a(4) = 5, a(6) = 7,a(7) = 8, a(8) = 9, a(9) = 10。

    n = UBound(a) / 2 = 9 / 2 = 4.5,对于For循环 k = 0 to 4.5,只能循环5次。

    No.1 k = 0,输出 a(0) * a(9) = 1 * 10 = 10,n = 9 - 1 = 8

    No.2 k = 1,输出 a(1) * a(8) = 2 * 9 = 18,n = 8 - 1 = 7

    No.3 k = 2,输出 a(2) * a(7) = 3 * 8 = 24,n = 7 - 1 = 6

    No.4 k = 3,输出 a(3) * a(6) = 4 * 7 = 28,n = 6 - 1 = 5

    No.5 k = 1,输出 a(4) * a(5) = 5 * 6 = 30,n = 5 - 1 = 4

    由此可见,输出10 18 24 28 30,因此D是正确的选择。

    4、增强For循环遍历数组

       For Each…Next语句是针对一个数组或集合中的每个元素,重复执行一组语句。

    语法格式:

         For Each 成员 In 数组名
               循环操作语句组
                 [Exit For]
               循环操作语句组

        Next [成员]






    选择排序:选择排序(Selection Sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。
    
    选择法排序(降序):n个数排序,经过n-1轮比较。  
    第1轮是第1个数跟剩下的(n-1)个数比较,让第1个数成为本轮最大者,要比较(n-1)次;  
    第2轮是第2个数跟剩下的(n-2)个数比较,让第2个数成为本轮最大者,要比较(n-2)次;  
    ……  
    第(n-1)轮是第(n-1)个数与剩下的1个数比较,让第(n-1)个数成为本轮最大者,要比较1次。  
    总比较次数:(n-1)+(n-2)+...+2+1 = n*(n-1)/2

    冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。
    
    冒泡法排序(降序):n个数排序,经过n-1轮比较。
    第1轮是n个数里相邻两个数比较,如果后者比前者大就交换,要比较(n-1)次,本轮最小者“浮”到第n个位置;
    第2轮是前(n-1)个数里相邻两个数比较,如果后者比前者大就交换,要比较(n-2)次,本轮最小者“浮”到第(n-1)个位置;
    ……
    第(n-1轮是前2个数里相邻两个数比较,如果后者比前者大就交换,要比较1次,本轮最小者“浮”到第2个位置;
    总比较次数:(n-1)+(n-2)+...+2+1 = n*(n-1)/2

    案例1:数组元素排序

    1、创建工程,更名为“数组元素排序”,设置窗体名称与标题属性


    2、添加三个框架,标题分别设置为“原始数组”,“选择法排序结果”、“冒泡法排序结果”


    3、添加三个按钮

    名称分别设置为“cmdGenerate”、“cmdSelectionSort”、“cmdBubbleSort”

    标题分别设置为“生成数组”、“选择法排序”、“冒泡法排序”


    4、在每个框架里添加一个标签

    第一个标签名称设置为lblOriginalArray,BorderStyle属性设置为1 - Fixed Single

    第二个标签名称设置为lblSelectionResult,BorderStyle属性设置为1 - Fixed Single

    第三个标签名称设置为lblBubbleResult,BorderStyle属性设置为1 - Fixed Single


    5、编写【生成数组】按钮单击事件过程


    6、编写【选择法排序】按钮单击事件过程


    7、运行程序,首先单击【选择法排序】按钮

    数组没有初始化,全部元素都为0,排序也没有意义。如果要强制用户单击了【生成数组】按钮之后才能进行排序,那么首先把后两个按钮的Enabled属性设置为False,不可用,什么时候才可用呢?当用户单击了第一个按钮之后,才将它们的Enabled属性设置为True。



    运行程序,效果如下:


    此时,必须修改【生成数组】按钮单击事件过程:


    此时,运行程序,测试【选择法排序】按钮功能:

    8、编写【冒泡法排序】按钮单击事件过程


    9、运行程序,测试效果



    真题演练:


    以下程序将随机产生n个两个整数,并使用冒泡法将它们递增排序后输出。
    运行该程序,发现有错误,需要对J循环的开始语句进行修改,如何修改?

    但是情况跟前面我们讲的冒泡法略微有点不同。

    一个是当前元素与后续元素比较:a(J)与a(J+1)
    因此,内循环是For J = 1 To N - I

    一个是当前元素与前驱元素比较:a(J)与a(J-1)
    那么内循环的起点就应该是第2个元素,要不然就不会有前驱元素了。
    因此,内循环的起点与终点都要往后移动1,即For J = 2 To N + 1 - I



    案例2:顺序法查找

    1、创建工程,更名为“顺序查找”,添加控件,设置属性


    2、编写【生成数组】按钮单击事件过程


    3、编写【查找目标】按钮单击事件过程


    4、运行程序,测试效果



    三、控件数组

    在VB中可以创建和使用控件数组。控件数组是一组相同类型的控件的集合。由于控件数组中的多个控件共享同一个事件,并且在程序运行期间还可以动态增减控件元素,这大大增加了程序设计的灵活性和方便性。

    1、控件数组概念

    控件数组由一组相同类型的控件组成,它们具有以下特点:是具有相同名称(Name)、类型以及事件过程的一组控件。每一个控件具有一个唯一的索引号(Index)。当数组中的一个控件识别某一事件时,它将调用此控件数组的相应事件过程,并把相应索引作为参数传递,允许用代码识别是哪一个控件响应了此事件。在控件数组中可用到的最大索引值为32767。同一控件数组中的元素有自己的属性设置值。控件数组常用于实现菜单控件和选项按钮分的组。

    2、创建控件数组

    设计时有三种方法创建控件数组: 

    (1)将相同名字赋给多个同类控件
    (2)复制现有的控件并将其粘贴到窗体上

    (3)将控件的Index属性设置为非Null数值


    3、使用控件数组

    (1)控件数组概述

    在程序设计阶段创建的控件数组,其使用与一般的控件相同。不同的是,一个控件数组的所有成员共享一个事件过程,当一个控件数组成员识别一个事件时,Visual Basic将其Index属性值作为一个附加的参数传递给控件数组的事件过程。事件过程必须包含有核对Index属性值的代码,因而可以判断出正在使用的是哪一个控件。

    (2)加载和卸载控件数组元素

    在运行时,可用 Load 和 Unload 语句添加和删除控件数组中的控件。然而,添加的控件只能是现有控件数组的元素。为此,在窗体设计时通常创建一个Index 属性值为0的控件(Index属性在程序运行时是只读的),然后在运行时使用Load语句为控件数组添加控件元素,使用Unload语句删除控件数组中的控件元素。

    语法格式如下:
       Load object(Index%)

       Unload object(Index%)

        ① 加载控件数组的新元素时,大多数属性设置值将由数组中具有最小下标的现有元素复制,如索引号为0的元素。因为不会自动把Visible、Index和TabIndex属性设置值复制到控件数组的新元素中,所以,为了使新添加的控件可见,必须将其Visible属性设置为True。
        ② 试图对数组中已存在的索引号使用Load 语句时,Visual Basic将产生一个错误。
        ③ 可用Unload语句删除所有由Load语句创建的控件,然而,Unload 无法删除窗体设计时创建的控件,无论它们是否是控件数组的一部分。

    案例:利用控件数组设置标签字号

    1、创建工程,更名为“利用控件数组设置标签字号”,设置窗体名称与标题属性


    2、添加一个标签


    (1)标签名称属性设置为“lblMessage”

    (2)标签标题属性设置为“永不放弃梦想”

    (3)标签AutoSize属性设置为True

    (4)标签Font属性设置为宋体10号


    3、添加一个框架,标题属性设置为“字号”


    4、在框架Frame1里添加一个单选按钮


    (1)单选按钮名称属性设置为“optFontSize”

    (2)单选按钮标题属性设置为“10”

    (3)单选按钮Index属性设置为0


    5、在框架Frame1添加一个单选按钮,更名为optFontSize,标题设置为12,Index设置为1


    6、在框架Frame1添加一个单选按钮,更名为optFontSize,标题设置为14,Index设置为2


    7、在框架Frame1添加一个单选按钮,更名为optFontSize,标题设置为16,Index设置为3


    8、编写单选按钮数组optFontSize单击事件处理代码


    9、运行程序,测试效果





    大家可以看到,字号变化之后,标签就没有水平居中了,怎么才能保证字体变化之后标签依然水平居中呢?


    此时,运行程序,设置字号为16,看一看,标签是否水平居中了?



    案例:利用控件数组选择旅行工具





    运行程序,结果如下:



    展开全文
  • 初始化多维数组

    2009-08-14 11:19:00
    如果不是必须对每个维度都进行说明,就可以用初始化一维数组的方法来初始化多维数组变量。 初始化多维数组变量数组变量声明中,在圆括号中指定每个索引上限(用逗号分隔)。下面示例声明并创建一个变量来...
    VB.Net初始化多维数组的方法
    作者:msdn    来源:microsoft     更新时间:2008-1-31

    如果不是必须对每个维度都进行说明,就可以用初始化一维数组的方法来初始化多维数组变量。

    初始化多维数组变量

    • 在数组变量声明中,在圆括号中指定每个索引上限(用逗号分隔)。下面的示例声明并创建一个变量来存储一个包含 Short 数据类型 (Visual Basic) 元素的二维数组,其中只指定了上限。

      Dim sizes(1, 1) As Short

      执行了此语句后,变量 sizes 中的数组共有四个存储了默认值的元素,索引分别为 (0, 0)、(0, 1)、(1, 0) 和 (1, 1)。如果以这样的方式创建数组,则必须使用后面的赋值语句给每个元素赋值。

      - 或 -

    • 在声明后添加等号 (=) 和 New (Visual Basic) 子句。在 New 子句中,重复该元素数据类型,在圆括号内指定索引上限,并提供一对空大括号 ({})。下面的示例声明并创建一个变量来存储一个包含 Short 数据类型元素的三维数组,其中仅指定了上限。

      Dim replyCounts(,,) As Short = New Short(2, 1, 2) {}

      执行此语句后,变量 replyCounts 中的数组有 18 个存储默认值的元素。如果以这样的方式创建数组,则必须使用后面的赋值语句给每个元素赋值。

      注意注意:

      只能在一个位置初始化索引上限。如果在数组变量名称后面的圆括号中指定上限,则不能使用 New 子句。如果在 New 子句中的圆括号内指定上限,则必须让变量名称后面的圆括号保留空白。

      - 或 -

    • New 子句中的圆括号内指定每个索引上限,并在大括号 ({}) 内提供元素值。下面的示例声明、创建并初始化一个变量,在其中存储一个包含 Short 数据类型元素的二维数组,并指定了上限和值。请注意 New 子句中的两级大括号。

      Dim startingScores(,) As Short = New Short(1, 1) {{10, 10}, {10, 10}}

      执行此语句后,变量 startingScores 中的数组就存储了 4 个经过初始化的元素。如果同时提供上限和值,则必须在每一个维度上为从索引 0 到索引上限的每个元素提供一个值。

      - 或 -

    • New 子句中,圆括号内仅包含逗号(表示相应维数),并在大括号 ({}) 内提供元素值。下面的示例声明、创建并初始化一个变量,以存储一个包含 Single 数据类型 (Visual Basic) 数据类型元素的二维数组,其中仅指定了元素值。请注意 New 子句中的两级大括号。

      Dim diagonal(,) As Single = New Single(,) {{1, 0}, {0, 1}}

      执行此语句后,变量 diagonal 中的数组就存储了 4 个经过初始化的元素。

    转载于:https://www.cnblogs.com/ZC_Mo-Blog/archive/2009/08/14/1545917.html

    展开全文
  • 目的:提高使用VB.NET操作excel运行效率 方式:尽可能减少与excel交互次数 问题1:如何把...在Range对象所处Sub下,添加Object类型的变量声明:Public Temp_data 注意:在VB6.0中,可以使用变体类

    目的:提高使用VB.NET操作excel的运行效率

    方式:尽可能减少与excel交互的次数


    问题1:如何把Worksheet中的Range对象整体赋值给数组,减少循环读入的次数?

    这个问题查了好久,也试了很多种方法,但好使的就只有一种,亲测好使。

    在Range对象所处的Sub下,添加Object类型的变量声明:Public Temp_data

    注意:在VB6.0中,可以使用变体类型的变量Variant完成此操作,但是在VB.NET 升级为Object,并且可以缺省。

    Range整体赋值数组语句如下:

    Temp_data = EWorksheet.Range("A1:A100").Value


    问题2:如何显示上述Object类型的变量?

    此时的Temp_data的变量是Object类型的数组,如果要对其进行显示,要以数组的形式引用,如Temp_data1(1, 1),而且切记不要加.ToString(),不然会发生错误,原因不明。

    另外在VB.NET中,数组的显示比较简单空间的有:TextBox、ListBox,出于操作方便的角度考虑,我选择了ListBox控件。

    具体使用方法见:

    http://www.360doc.com/content/12/0616/12/9834976_218494306.shtml

    http://blog.sina.com.cn/s/blog_61e2b6280100svtp.html

    http://www.poluoluo.com/jzxy/200809/45910.html

    在循环中,不断向ListBox添加Items,语句如下:

    ListBox1.Items.Add(Temp_data1(i, 1))


    问题3:在实现了ListBox显示之后,面临的一个问题就是,怎么把ListBox显示在另一个窗口上,因此需要在不同窗口之间传递变量数据?

    网上查到的方法大多是基于C#的。C#在学习VB.NET时候有一定的参考性(较多的代码是通用的),但是此问题C#的解决方法不好使。在窗口之间传递数据,不能简单的通过在Form1中Public变量声明,在Form2中引用的方法,因为全局变量虽然能被识别,但是早已被初始化了。

    因此需要把Public放在一个Module中,这样多个窗口就可以共用该变量了。解决此问题的过程中学习到了不少的知识,如下:

    (1)各个级别的变量声明的形式:http://www.xin3721.com/ArticleVBnet/vb1706.html

    (2)Module的作用:http://blog.csdn.net/y_love_f/article/details/9491293

    (3)VB.NET与C#的区别:https://zhidao.baidu.com/question/2971146.html


    问题4:在解决问题的过程,还遇到一个问题,那就是如何把数组整体显示到TextBox中?

    使用Join函数,Join函数的用法参考如下:

    http://blog.sina.com.cn/s/blog_4af6542f0100dnht.html











    展开全文
  • VB一些常用控件集,以及一些方法模块,编辑框.ctl、进度条、全局热键钩子、网站服务器、托盘控件、WinSock.ctl、曲线图.ctl、压缩算法-升级版.cls、数组加解密.cls、打开文件属性面板.bas等,其中一个模块部分代码...
  • VB中下表越界

    2018-06-30 11:18:38
    检查数组的声明以确认其上界和下界。若使用的是重新指定范围的数组,应使用 UBound 和 LBound 函数来决定数组访问。如果索引指定为变量,应检查变量名的拼写。声明数组时没有指定元素的数目。例如,下列的代码就会...
  • vb Script参考文档

    2009-07-28 22:13:02
    ReDim 语句 声明动态数组变量,并分配或重新分配过程级存储空间。 RegExp 对象 提供简单正则表达式支持。 Rem 语句 包含程序中注释。 Replace 函数 返回一个字符串,其中某个指定子串被另一个子串替换,...
  • vb函数全解

    2012-10-18 10:36:39
    Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函数 返回数反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函数 ...
  • VB6实现枚举进程所拥有特权

    千次阅读 2008-03-07 12:55:00
    特权嘛,当然就是特殊权限了。至于什么是进程的特殊权限,请参考MSDN。...每个权限值具体代表了什么,从变量的名称可考究一二,不明白的地方还是参考MSDN。(声明:魏滔序原创,转贴请注明出处。)代码及示例如下:
  • VB.NET 教程_02_常见对象

    千次阅读 2018-08-08 00:53:56
    VB.Net中,可以使用字符串作为字符数组,但是更常见做法是使用String关键字声明一个字符串变量。 string关键字是System.String类别名。 创建一个字符串对象 您可以使用以下方法之一创建字符串对象: By ...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    则消除这行方块,并且使上面方块自由下落,其中,方块向下速度是有时钟控件控制,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除函数进行记录,最后就可以得出用户分数,用if 语句...
  • Excel VBA编程

    千次阅读 多人点赞 2019-04-11 16:45:51
    文章目录如何创建VBAVBA语法规则声明变量给变量赋值让变量存储的数据参与运算关于声明变量的其他知识变量的作用域特殊的变量——数组声明多维数组声明动态数组其他创建数组方法数组函数利用UBound求数组的最大索引...
  • vb.net 教程 1-10 List 之1

    千次阅读 2017-03-28 19:42:31
    相比一维数组,现在我更喜欢用List ,主要提供的方法数组更好用。 List类声明: Dim 变量 as List(Of T) T是数据类型,例如: Dim lstStudent As List(Of String) lstStudent =new List(Of String...
  • VB.NET高级编程(第二版)

    热门讨论 2008-07-18 15:47:58
    2.1 对象的声明和实例化 5.2. 2 对象引用 5.2. 3 取消对象的引用 5.2.4 前期及后期绑定 5. 3 创建类 5.3.1 创建基类 5. 3. 2 构造函数方法 5.3.3 终止和清除 5. 4 高级概念 ...
  • Excel_VBA教程

    2014-09-22 11:36:34
    第四课 理解变量和变量的作用 9 4.1 代码存在的位置:模块 9 4.2 对模块的概览 10 4.2.1 创建过程 10 4.2.2 运行宏 11 4.3 保存对模块所做的改变 11 4.4 变量 11 4.4.1 变量的数据类型 11 4.4.2 用Dim语句创建变量...
  • 在一小时内学会 C#(txt版本)

    热门讨论 2009-08-19 18:09:37
    和 C++ 有所区别的是,C# 中没有单独的声明(头)和实现(CPP)文件。所有代码(类声明和实现)都放在扩展名为 cs 的单一文件中。 看看 C# 中的 Hello World 程序。 复制内容到剪贴板 代码: using System; ...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    boolExample.java 演示boolean变量的程序 charExample.java 演示char变量的程序 compare.java 演示前缀、后缀自加之间区别的程序 constCharExample.java 演示转义字符 converseNumber.java 逆向输出数字 ...
  • 实例064 获取变量的地址 实例065 获取数组的地址 实例066 获取自定义过程地址 3.5 地址调用 实例067 传递对象指针 实例068 传递字符串指针 实例069 传递变量指针 实例070 利用地址偏移访问内存 3.6 指针...
  • 声明方法的存在而不去实现它类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为类,并为该类声明方法,但不能在该类中实现该类情况。不能创建abstract 类实例。然而可以创建一个变量,其...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    在案例讲解中,可只讲解一种方法,也就是以程序手段来实现对文本及数据读写操作以及ASP.NET对文件操作,另外的方法可以让学生自主学习。 当整个案例基本功能实现差不多了,就可以对案例进行扩充和扩展,例如...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    11.1 方法的声明.124 11.2 方法中的参数.125 11.3 静态和非静态的方法.129 11.4 方法的重载.130 11.5 操作符重载.134 11.6 小 结.137 第十二章 域 和 属 性 .139 12.1 域 .139 12.2 属 性 .143 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    11.1 方法的声明.124 11.2 方法中的参数.125 11.3 静态和非静态的方法.129 11.4 方法的重载.130 11.5 操作符重载.134 11.6 小 结.137 第十二章 域 和 属 性 .139 12.1 域 .139 12.2 属 性 .143 ...
  • 2.8.1 对象的声明和实例化 92 2.8.2 对象引用 93 2.8.3 取消对象的引用 93 2.8.4 前期绑定与后期绑定 94 2.9 数据类型转换 95 2.10 创建类 100 2.10.1 类 100 2.10.2 事件的处理 110 2.10.3 处理多...
  • 2.8.1 对象的声明和实例化 92 2.8.2 对象引用 93 2.8.3 取消对象的引用 93 2.8.4 前期绑定与后期绑定 94 2.9 数据类型转换 95 2.10 创建类 100 2.10.1 类 100 2.10.2 事件的处理 110 2.10.3...
  •  使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib或.obj为后缀将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中...
  • EXCEL编程VBA高级教程

    2015-04-16 11:40:55
    第四节变量与常量............................................................................................................................1 第五节数组...................................................
  • 注:计算方法使用是LDX32 .参数 进程ID, 整数型, , 进程ID .参数 地址, 整数型, , 指令地址,如Hex2Dec("00401000") .子程序 取寄存器值, 文本型, 公开, 适用于明码读码,运行到地址处读真码;如 取寄存器值...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

vb数组变量的声明方法