我自学VB十多天了,数组和类这两个概念始终也没弄明白,希望老鸟们支持帮助一下
1。什么是数组,有什么用,能举个例子吗?
2。什么是类,有什么用,能举个例子吗?
3。MsgBox Str(a) + "和" + Str(b) + "的最大公约数是" + Str(Gd(a, b)), 64, "最大公约数"(这个代码什么意思?能具体讲讲吗?谢谢
4。MsgBox n & "这个数是合数", 64 + vbOKOnly, "REPORTER"(这句呢)先谢谢大家的帮助了

解决方案 »

  1.   

    1,概念:把一组具有相同属性、类型的数据放在一起并用一个统一的名字来作为标识,这就是数组格式:Dim 数组名 ([下界 To] 上界) [As 数据类型]
    例子:Dim a(-1 to 3) As Integer 
    注意:如果没有下界就从 0 开始二维数组至多维数组定义如下:
    Dim 数组名(上界1,上界2,......,上界n) As 数据类型
      

  2.   

    数组就象我们数学上的 a1,a2,a3,,,,an
    好处是下标可以变化控件
    而不象变量一样,一个名称对应一个值
    比如 
    XZ 就只能是 XX对应的值
    X(Z)  则可能是 X(0)  X(1) X(2)
    根据Z的不同取值 X(Z) 的值是不同的
      

  3.   

    4,MsgBox n & "这个数是合数", 64 + vbOKOnly, "REPORTER"
      msgbox 是弹出对话框的函数,
      n这个数是合数是打出来的字,
      64 + vbOKOnly是弹出对话框的类型
      REPORTER是标题
      我也是菜鸟,书上开始是有不懂,看书到后面大多数就知道了
      

  4.   

    msgbox用法书上有的:
    msgbox (prompt, [buttons as vbmsgboxstyle =vbokonly],[title],[helpfile],[context])as VbMsgBoxResult
      

  5.   

    类是把一些函数功能集合起来,做了个集合体好处是使用方便,代码比较清晰就比如那个 Label的控件,也相当于一个类
    实际上,作用也相当于在窗口里显示一些文字,当然还有一些别的功能,这个先不去管他一般的方法来显示文字要在窗口上先定位,清除旧图形,显示新文字
    而象label.caption一个属性设置就搞定了,简化了很多
      

  6.   

    3,MsgBox Str(a) + "和" + Str(b) + "的最大公约数是" + Str(Gd(a, b)), 64, "最大公约数"
    str(a)+“和”+str(b)+"的最大公约数是+" Str(Gd(a, b))就是prompt,即是打出来的字
    64 是弹出对话框的类型,既是buttons as vbmsgboxstyle ,有两种方法表示,一种是数字,你自己去查书,
    "最大公约数"是title,既是标题。
      

  7.   

    数组的概念类似于数学上的集合.类的概念类似一句话:物以类聚,人以群分..如:
    VB版上的人都可以看成一个数组..  张三,李四 ..数组何存的是具体实际意义数据..VB版的人也可以分为类,例如 浏览,提问,管理 等动作是这里人的共同动作,可以声明为 VB版类的方法.类中的声明是一个揪象的概念,并没有指明动作的执行者.但是,类实例化以后,将会有具体意义,例如:指定 VB版 类的具体对象是 张三 ,则 张三 这个实际类将具体有实际意义.如 张三.浏览   张三.提问 等等...
      

  8.   

    声明数组和类有什么作用呢?
    还有MsgBox("")和MsgBox直接写有什么区别?谢谢
      

  9.   

    一个是sub的调用形式,不返回值(不带括号那个)
    一个是function的调用形式,要返回一个值。
      

  10.   

    这些问题,我觉得没有必要回答,不是因为分少,而是回答起来太麻烦,并且如果你真的不知道的话,很难解释给你听,我推荐一些东西给楼主看看,或许更有帮助:
    http://community.csdn.net/Expert/topic/3262/3262011.xml?temp=.8072779