柯吧电子社吧 关注:111贴子:8,435

【知识】vb的一些知识

取消只看楼主收藏回复

RT、


1楼2012-01-31 11:18回复
    vb具体的介绍什么的去百科Visual Basic看
    传送门--> http://baike.baidu.com/view/14260.htm


    2楼2012-01-31 11:19
    回复
      我家的是Visual Basic 6.0
      下面是界面的介绍


      3楼2012-01-31 11:21
      回复


        5楼2012-01-31 11:29
        回复
          下面介绍一下语法
          首先是变量
          简单来说变量就是用来存东西的一个东西
          在Visual Basic中 变量的声明是
          Dim 变量名 As 变量类型
          Public 变量名 As 变量类型
          Private 变量名 As 变量类型
          其中
          Public定义的是公有变量(就是全局变量,整个程序都可以用)
          Private和Dim定义的是私有变量(只在模块或过程中有效)
          变量名必须以字母开头,不得超过255个字符,不能有汉字等字符,只能由字母和数字还有下划线组成
          变量的类型有很多
          1、Integer
            Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long
          2、Long
            这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据
          3、Single
            Single适用于需要小数点的数字
          4、Double
            这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用
          5、Byte
            某些情况下,可能需要以单个字节的形式来访问数据。在这种情况下,就需要使用Byte数据类型。它主要包括0到255之间的整数。Byte数据类型通常用于访问二进制文件、图形和声音文件
          6、String
            String用来存储字符串
          7、Boolean
            这种数据类型的值只能是True或False,对于Visual Basic,False表示0,True表示非0
          8、Variant
            Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。


          7楼2012-01-31 11:42
          回复
            Option Explicit关键字
            Option Explicit关键字是要求变量必须先声明在引用
            在Visual Basic中,我们可以不声明直接使用变量,但是很容易出错
            例如
            Dim value As Integer
            valeu=1
            明显 value拼错了,但是这不会报错,而且不容易发现
            到了程序运行的时候 如果使用了value的值可能会产生意想不到的结果
            所以 在程序开头加入Option Explicit 这样如果用了没声明的变量,vb就会报错


            8楼2012-01-31 11:44
            回复
              未完待续


              9楼2012-01-31 11:44
              回复
                咦、貌似度娘吞了一段
                VB语言的基础是Basic语言
                在VB程序中不区分字母的大小写,例如AS和as是等效的。
                在同一行可以写多个语句,语句中间用冒号隔开
                在VB中注释是用单引号(‘)表示的


                10楼2012-01-31 11:51
                回复

                  常量
                  常量就是不可以改变的量,一旦给出了值就不可以改变
                  在程序中直接给出的数据是常量,例如123(这是Integer型的)、”你好”(这是String型的,字符串必须用双引号引起来)
                  常量还可以用Const来声明:Const 常量名 [As 类型] = 表达式
                  例如Const PI=3.1415926


                  11楼2012-01-31 11:55
                  回复

                    百度格式不好排,只能图化了


                    12楼2012-01-31 12:23
                    回复
                      在说表达式之前先说下运算符优先级、看表格

                      优先级数字越小则级别越高,在同一个表达式中先执行优先级高的运算,相同优先级的按照从左到右顺序执行,如果有括号先算括号内的
                      表达式
                      一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及运算中涉及的数据(变量、常量)、函数等
                      例如 5*5+5就是一个表达式 由于*的优先级高于+所以先算*再算+,这点和数学上一样
                      表达式常常用在赋值语句和条件判断上面。
                      


                      13楼2012-01-31 13:04
                      回复
                        常用语句
                        1、赋值语句:把一个表达式或者常量的值赋给一个变量
                          例如:a = 5^2     '把a的值变为25
                        2、If语句:判断语句
                          形式一、If 条件 Then 语句(这是在一行内的,当条件满足时执行语句)
                          形式二、If 条件1 Then
                                代码1
                              ElseIf 条件2 Then
                                代码2
                              Else
                                代码3
                              End If
                        在这之中当条件1为真时执行代码1,执行完毕后结束If语句,代码2、3不会执行,
                        若条件1为假时则判断条件2,条件2为真则执行代码2,代码1、3不执行,
                        若条件1、2都为假执行代码3。
                        ElseIf和Else可以省略,ElseIf可以有很多个
                        3、循环语句
                        ①Do While...Loop语句
                        形式:Do While 条件
                            要执行的代码
                           Loop
                        这个语句首先测试条件,若为真,则执行要执行的代码,执行完后再次测试条件,若为真,再次执行要执行的代码,不断循环,直到条件为假时,若第一次测试就为假,则不会执行语句体内的代码
                        ②Do...Loop While
                        形式:Do
                            要执行的代码
                           Loop While 条件
                        这个语句与Do While...Loop类似,只不过这个语句是先执行一遍代码再测试条件,也就是说这个语句体内的代码至少执行一次
                        ③For...Next语句
                        形式:For 变量 = 初始值 To 终值 [Step 表达式]
                            要执行的代码
                           Next
                        这个语句首先给变量一个初始值,然后每执行完一遍代码后都给变量加上步长(也就是Step后面的表达式),直到变量大于终值为止
                        若不写步长,则默认为1.
                        4、Select语句
                        语法是:Select Case 要测试的表达式
                             Case 表达式列表1
                                 代码1
                             Case 表达式列表2
                                 代码2
                        ...
                             Case 表达式列表n
                                 代码n
                             [Case Else
                                代码n+1]
                           End Select
                        这个语句会根据测试表达式的值在表达式列表中找到第一个符合条件的语句块执行,若都没找到则执行Case Else ,若没有Case Else则结束语句
                        5、Exit语句
                        这个语句是无条件结束当前的一些语句
                        例如Exit For就是结束当前For循环
                        除此之外还有Goto语句等……


                        15楼2012-01-31 13:36
                        回复
                          一直揉脸会肿起来的


                          16楼2012-01-31 13:37
                          回复

                            过程
                              在程序中有时候很多代码都是在做相同的事情,我们将它们写成一段代码,供程序调用,这样程序会更加简练清晰,这就是过程和函数
                              通用过程的定义如下
                            [Private/Public][Static] Sub 过程名 ([参数列表])
                            语句块
                            End Sub
                              在[]中表示的是可以省略的
                              [Private/Public]如果不写那么默认就是Public
                              过程的命名规则与变量相同,且不能重复
                              参数列表中的参数是形式参数,可以是变量名或者数组名,参数可以省略,但是外面的括号不可以省略。
                            Sub过程的调用有2种方法
                              一是Call 过程名 [(实参表)]
                              二是 过程名 [实参表]
                              实参是传递给被调用过程的变量、常数或表达式。实参的个数、类型和顺序必须与被调用过程的形参相匹配,且各个参数之间必须用逗号分隔。对于第一种方法,如果被调用的过程没有参数,那么实参表包括逗号可以省略,而第二种,无论有无参数,都不得加括号
                              Vb提供了一些过程,比如Msgbox,它可以弹出窗口


                            18楼2012-01-31 13:42
                            回复
                              另外还有事件过程
                              看5L的图,那里的Form_Load就是窗体载入的事件过程
                              控件事件的过程形式如下
                              Private Sub 控件名_事件名([形参表])
                                代码
                              End Sub
                              一般情况下这个不用我们自己打,按照5L那里写的点下就好了


                              19楼2012-01-31 13:45
                              回复