• VB最新使用教程


    Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
    这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。
    VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。

    Public Class Form1
    
    #Region "【基本数据类型】"
        '整型(Integer,类型符%)
        '长整型(Long,类型符&) 
        '单精度浮点数( Single )
        '双精度浮点数( Double )
        '货币型(Currency,类型符@)    小数点后的位数是固定的,4位 
        ' 字节型(Byte,无类型符)
        '日期型(Date) 
        ' 逻辑型(Boolean)  非0的数据转换为true,0为fasle。 
        '字符串( String ,类型符$) 
        '对象数据类型(Object )  
        '变体数据类型(Variant ) 
        '用户自定义类型 
    #End Region
        '【数据类型的定义】
        'Dim 【变量名】 As 【数据类型】
        Dim Index As Integer
    
        '【数组的定义】
        Dim IndexArray(99) As Integer '这个数组包含100个元素,脚标从0到99
        Dim IndexArray1(0 To 99) As Integer '这个数组包含100个元素,脚标从0到99
        Dim IndexArray2(99, 88) As Integer '多维数组,下标都是从0开始
    
    #Region "【自定义类型】"
        ' Type 自定义类型名  
        '元素名1 As 类型名  
        '元素名2 As 类型名  
        '……  
        '元素名n As 类型名  
        'End Type
    #End Region
        Structure Student
            Dim Num As Long '学号  
            Dim Name As String  '姓名
            Dim Score As Single  '得分,用单精度数来存储  
        End Structure
    
    #Region " 关系运算符"
        '运算符        测试关系    表达式例子
        '=            相等        X=Y
        '<> 或 ><    不相等        X<>Y或X〉〈Y
        '<            小于        X<Y
        '>            大于        X〉Y
        '<=            小于或等于    X<=Y
        '>=            大于或等于    X>=Y
        'Like        比较样式      
        'Is            比较对象变量    
    #End Region
    
    
    #Region "【方法的定义】"
        '[【访问级别】] Sub 【方法名】 ([【参数】])
        '运算处理
        'End Sub
    
        '[【访问级别】] Function 【方法名】 ([【参数】]) AS 【类型】
        '运算处理
        '【方法名】=【返回值】
        'End Function
    
        'ByVal传递的参数值,传送参数内存的一个拷贝给被调用者 ;而ByRef传递的参数的地址,传送参数内存的实际地址给被调用者。
    #End Region
        '【方法的定义】 function是有返回值 sub 是没有返回值 
        Public Sub AddStudent()
            Dim studentDemo As Student
            With studentDemo
                .Num = 11111111
                .Name = "Jason"
                .Score = 99.99
            End With
        End Sub
    
        Public Function AddStudent1() As Student
            Dim studentDemo As Student
            With studentDemo
                .Num = 11111111
                .Name = "Jason"
                .Score = 99.99
            End With
            AddStudent1 = studentDemo
        End Function
    
        Sub TestLoop(ByVal number As Integer)
            '【条件】
            If 1 = 1 Then
                MsgBox("Yes")
            Else
                MsgBox("No")
            End If
    
            If 1 = 1 Then
                MsgBox("Yes 1=1")
            ElseIf 1 = 2 Then
                MsgBox("Yes 1=2")
            Else
                MsgBox("No")
            End If
    
            Select Case number
                Case 1
                    MsgBox("Yes 1=1")
                Case 2
                    MsgBox("Yes 1=2")
                Case Else
                    MsgBox("No")
            End Select
    
            Dim i As Integer = 0
            'For<循环变量>=<初值>To<终值>[Step步长] 
            '<循环体> 
            '[Exit For] 
            'Next<循环变量> 
            For i = 0 To 1
                MsgBox(i)
            Next
    
            'Do While
            '<循环体> 
            'Loop
            Do While 1 = 1 '条件为true执行
                MsgBox("1 = 1")
                Exit Do
            Loop
            Do Until 1 <> 1 '条件为true终止执行
                MsgBox("1 <> 1")
                Exit Do
            Loop
            Do
                MsgBox("先执行")
            Loop While 1 > 1 '先执行后判断;While为true继续执行,Until为false执行
    
    
            '        On Error GoTo ErrHandle '遇到错误转移
            '        Exit Sub
            'ErrHandle:
            '        '错误处理语句.
        End Sub
    #Region "【访问级别】"
        'Public :同一项目中任意位置的代码,引用该项目的其他项目,以及由该项目生成的任何程序集;
        '可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明 public 元素,但不能在过程内声明它。
    
        'Protected :从同一个类内部或从该类派生的类中访问元素;
        '仅可以在声明类的成员时和仅在类级别使用;不能在源文件级或命名空间级,或者在接口、模块、结构或过程内部声明它。
    
        'Friend :同一程序集内部访问元素,而不能从程序集外部访问
        '可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明 friend 元素,但不能在过程内声明它。
    
        'Protected Friend :派生类或同一程序集内,或两者皆可,仅可以在声明类的成员时且仅在类级别使用
    
        'Private :以从同一模块、类或结构内访问元素
        '可以在模块、类或结构内部声明 private 元素,但不能在源文件级别或命名空间级别、接口内部或者过程内声明它。
    #End Region
    
        '【属性的定义】
        '【访问级别】 【变量名】 As 【数据类型】
        Private _UserName As String    '用户姓名属性
        Public Property UserName As String
            Get
                UserName = _UserName
            End Get
            Set(value As String)
                _UserName = value
            End Set
        End Property
    
        '音量属性,音量在0-100之间
        Private myVolumn As Integer
        Public Property Volumn
            Get
                Volumn = myVolumn
            End Get
            Set(value)
                If (value < 0) Then
                    myVolumn = 0
                ElseIf (value > 100) Then
                    myVolumn = 100
                Else
                    myVolumn = value
                End If
            End Set
        End Property
    
        '【事件的定义】
        Private Sub BtnOk_Click(sender As Object, e As EventArgs) Handles BtnOk.Click
            MsgBox("Hello World!")
            Call TestLoop(1)
        End Sub
    End Class
  • 相关阅读:
    转载的一篇嵌入式大佬经验博文
    工程训练大赛心得体会
    Python之闭包与延时绑定问题
    python基础之装饰器
    python之内置函数(map,fillter,reduce)
    *arg和**kwarg作用
    C++之 ostream详细用法
    Linux 常用命令
    C++ 人脸识别系统的浅理解
    Linux 应用领域
  • 原文地址:https://www.cnblogs.com/zhao123/p/4741094.html
Copyright © 2020-2023  润新知