码迷,mamicode.com
首页 > 其他好文 > 详细

VB使用教程简介

时间:2015-08-19 01:50:03      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

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

常用控件的使用

 技术分享

技术分享

技术分享

技术分享

 

技术分享

VB使用教程简介

标签:

原文地址:http://www.cnblogs.com/zhao123/p/4741094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!