zoukankan      html  css  js  c++  java
  • Visual Basic(VB)语言简述和编程基础总结

    Visual Basic(简称VB)是Microsoft公司开发的一种可视化程序设计语言。

    1、常量声明

    VB常用类型说明符定义解释:

    % 整数
    & 长整数
    ! 单精度浮点数
    # 双精度浮点数
    @ 货币型
    $ 字符串型

    常量分为直接常量、字符常量

    直接常量:如 3.14,abc

    字符常量:

      [Public|private]const 常量名[as 数据类型]=表达式

      Const PI=3.1415926

    2、变量声明

    '格式:Dim variablename [As type]
    Dim ApplePrice As Integer
    
    '有一个Byte数组A,如果我们知道这个数组上限最大只能是4,就用Dim
    Dim A As Byte(4)
    '但如果我们不能事先确定它的大小,或者需要在运行时改变它的大小就要用动态数组
    Dim A As Byte()
    ReDim A(4)  '这样改变大小时会清空原来的数据
    ReDim Preserve A(4)  '这样改变大小时会保留原来的数据

        Option Explicit 严格模式,如果定义了此行,那么变量必须显示定义

        数组:

    '定义数组
    'Dim array(number) as Type
    Dim a(5) as integer '定义一个包含5个整数元素的数组
    'number 可以是常量及常量表达式,不能是变量
    'Type可以是任意数据类型

      3、声明函数,过程

    '声明函数
    Public Function fun(Nos As Integer) As Boolean '方法体 End Function
    public sub guocheng()
        '过程执行
    end sub

        VB中各种数据类型转换函数

      4、控制结构

    'if条件分支结构
    if expression1 then
        control1
    elseif expression2 then
        control2
    else
        control3
    endif
    
    'for 循环结构
    for i=0 to 100 step 1 '除非step不等于1
        control1
        next i '计数器可选
    endfor
    
    'do while 循环结构
    Do While expression
    control1
    Loop'语句告诉VB重复这个过程
    
    'do while变体
    Do
    control1
    Loop While expression
    
    'do until 循环
    Do Until expression
    control1
    Loop
    
    'do until 变体
    Do
    control1
    Loop Until expression
    
    'for each循环
    For Each Item In Items
    control1
    Next Item 

       Case:

    'Select Case 测试表达式
    'Case Is expression1
    '    control1
    'Case Is expression2
    '    control2
    'Case Is expressionN
    '    controlN
    'End Select
    
    '实例
    Select Case myNumber
         Case Is <10
                  MsgBox "The number is less than 10"
         Case 11
                  MsgBox "You entered eleven."
         Case Is >=100
                  MsgBox "The number is greater than or equal to 100."
         Case 501 to 1000
                  MsgBox "..."
         Case 1111,1112
                  MsgBox "..."
         Case Else
                  MsgBox "The number is between 12 and 99."
    End Select

       Exit 指令

    '退出过程执行
    Exit Sub
    '退出函数
    Exit Function
    '退出for循环
    Exit For
    '退出do循环
    Exit Do

         VB Property 中 Set与Let赋值

      5、模块

        Visual Basic工程的结构是由窗体模块、标准模块、类模块组成。vb的程序保存在这三个模块中,其中窗体模块、标准模块、类模块保存时的后缀名分别是.frm/.bas/.cls

        窗体模块(最基础的模块),其可以包含处理事件的过程及变量、常量、类型等

        标准模块包含变量、常量、类型、外部过程和全局过程的声明

        类模块:是面向对象编程的基础,可以在其中编写代码建立新对象。

        Attribute 在生成程序的时候,bai给本模块(或窗体)一个名字,这样在 别的模块中调用的时候可以作为标示。

         Attribute vb_name="form1" 

        Lib 表示引用系统函数库

         Lib "user32" '指引用user32这个dll文件 

      6、模式

        VB程序的三种模bai式:设计模式、运行模式和中du断模式。

        设计模式:创建应用程bai序的大多数工作du都是在设计时完成的。当程序处于设计模式时,除了可以设置断点和创建监视表达式外,不能使用其它调试工具。
        运行模式:在运行模式中,用户可以查看程序的代码,但却不能改动它。
        中断模式调试:VB应用程序的大部分工作都要在中断模式下进行,VB的大部分调试工具也只能在中断模式下使用。下列情况都进入中断模式。

      7、保留字

        Empty:用于指示一个未初始化的变量值。当第一次创建变量时或变量值显式设置为空时,变量值未初始化且变量未被赋值

        IsEmpty:用于测试一个变量是否未初始化

        Nothing:用于指示一个未初始化的对象值,或者把对象变量从对象分离用于释放系统资源。

        Is Nothing:用于测试一个值是否是初始化的对象。

        Null:用于指示变量不包含有效数据。

        IsNull:用于测试一个值是否包含无效数据。

        True:用于指示一个布尔条件是正确的(True 为 -1

        False:用于指示一个布尔条件是不正确的(False 为 0)

      8、规范

        VB代码规范

    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    代理模式
    工厂模式
    Mysql索引数据结构为什么是B+树?
    mxgraph中mxStencil使用经验
    !dbobji.cpp@8615
    ForkJoinPool线程池
    保障线程安全的设计技术
    Java利用线程工厂监控线程池
    使用Arthas分析线上问题
    使用规则执行器代替 if else 判断
  • 原文地址:https://www.cnblogs.com/yamboo/p/visual_basic_note.html
Copyright © 2011-2022 走看看