我是搞php开发的,最近在学vb ,遇到下面困难请高手帮忙分析Private Sub Command1_Click()Dim a(3, 2)
a(0, 0) = "test"
b = a(0) '感觉这里应当是正确的,但为什么报错呢?我的目的是得到a(0)这个一维数组,不知道在vb当中这里应当如何表示?
MsgBox (b(0))End Sub

解决方案 »

  1.   

    Dim a(3),b()
    a(0) = "test"
    b = a
    MsgBox (b(0))要么
    Dim a(3),b(3)
    a(0) = "test"
    b(0) = a(0)
    MsgBox (b(0))LZ在随心所欲,看看vb的帮助先
      

  2.   

    我不是随心所欲
    php当中完全可以的,如下:
    $array = array(0;
    $array[0][1] = array();
    $temp = $arra[0];
    var_dump($temp);
      

  3.   

    PHP不等于VB或其他编程语言,不同的语言自有其不同的规则,建议你先熟悉VB的基本规则,不要老是受php影响.
      

  4.   

    UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
      

  5.   

    不同的语言各有其自己的方法,不其学会一门语言不就全会了?Private Sub Command1_Click()
        Dim a(1) As Variant
        Dim b(5) As Integer
        Dim c(5) As String
        Dim i As Integer
        For i = 0 To 5
            b(i) = i + 5
            c(i) = Chr(97 + i)
        Next
        a(0) = b
        a(1) = c
        
        MsgBox a(0)(1)
        MsgBox a(1)(0)
        Dim d As Variant, e As String
        d = a(0)
        For i = 0 To UBound(d)
            e = e & d(i) & ","
        Next
        MsgBox e
        
    End Sub
      

  6.   

    //这里是PHP
    $array = array(0; //首先是定义
    $array[0][1] = array();
    $temp = $arra[0];
    var_dump($temp);
    '这里是VB
    dim a(3) as 类型 '这里是定义
    因为PHP是高设计性和比较智能的(不规范的)变量使用方法,所以在PHP中:
    $ar = array(); 
    $arr[3] = "aa"; 
    $arr[3][5] = "bb"; 
    $arr[3][7][8] = "ccc"; 
    $arr["bb"] = "ddd"; 不需要规范的格式就可以了,但是在VB中变量类型和数组元素等都必须严格定义,当然在不计算资源的时候声明的类型可以不写,
    dim 变量名 as 变量类型
    dim a(1) as 变量类型   '一维数组定义
    dim a(1,1) as 变量类型  '二维数组定义
    ……
    解释完毕
    希望你能够明白……,HOHO~~~!