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() As Integer '这个数组包含100个元素,脚标从0到99
Dim IndexArray1( To ) As Integer '这个数组包含100个元素,脚标从0到99
Dim IndexArray2(, ) 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 =
.Name = "Jason"
.Score = 99.99
End With
End Sub Public Function AddStudent1() As Student
Dim studentDemo As Student
With studentDemo
.Num =
.Name = "Jason"
.Score = 99.99
End With
AddStudent1 = studentDemo
End Function Sub TestLoop(ByVal number As Integer)
'【条件】
If = Then
MsgBox("Yes")
Else
MsgBox("No")
End If If = Then
MsgBox("Yes 1=1")
ElseIf = Then
MsgBox("Yes 1=2")
Else
MsgBox("No")
End If Select Case number
Case
MsgBox("Yes 1=1")
Case
MsgBox("Yes 1=2")
Case Else
MsgBox("No")
End Select Dim i As Integer =
'For<循环变量>=<初值>To<终值>[Step步长]
'<循环体>
'[Exit For]
'Next<循环变量>
For i = To
MsgBox(i)
Next 'Do While
'<循环体>
'Loop
Do While = '条件为true执行
MsgBox("1 = 1")
Exit Do
Loop
Do Until <> '条件为true终止执行
MsgBox("1 <> 1")
Exit Do
Loop
Do
MsgBox("先执行")
Loop While > '先执行后判断;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 < ) Then
myVolumn =
ElseIf (value > ) Then
myVolumn =
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()
End Sub
End Class

VB最新使用教程的更多相关文章

  1. webstorm2017.3最新激活教程(激活码、注册码)亲测成功

    1 前言 webstorm2017.3最新激活教程(旧版本可用,亲测成功,有疑问随时联系),20180411测试成功,还是注册机靠谱~ 2 下载地址 链接: https://pan.baidu.com ...

  2. keil5最新破解教程(可以使用到2032年哦!):

    keil5最新破解教程(可以使用到2032年哦!): 首先附上破解软件下载链接:https://github.com/lzfyh2017/keil5- 相信不少小伙伴使用的keil5都快要到期了,那么 ...

  3. IntelliJ IDEA 2020.2 x64 最新破解教程有效期到2089年 完全免费分享

    作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! CSDN@极客小俊,原创文章, B站技术分享 B站视频 : Bilibili.com 个 ...

  4. IDEA 2020.2 最新激活教程,有效期到2089年!

    这段时间众多粉丝私信说需要IDEA 2020.2 最新激活教程,于是!他来了他带着最新激活教程来了. 注意: 本教程适用于 JetBrains 全系列产品 IDEA 2020.2 以下所有版本,请放心 ...

  5. linux下centos安装android sdk最新全面教程【可行】

    1.此教程解决了当你配置完android sdk的环境变量以后,可能在命令中打入adb还是提示错误.现在给大家提供最新解决方法,此方法同时可以解决最新的centos 6.5版本 2.本教程支持最新ja ...

  6. IntelliJ IDEA 2019.1.3 最新破解教程【最强 可用至2099年】

    本文包括最新[2019.1.2]安装 和[2018.3.2](推荐)安装 ①IntelliJ IDEA 2018.3.2安装永久安装[最强]  一. 在官网下载IDEA安装包  链接:https:// ...

  7. IDEA2020.2.4最新激活教程,有效期到2089

    前言 昨天又有好多粉丝反馈Idea失效过期,也有群里的小伙伴私聊问我,最新的Idea2020.2.4 版本要如何激活? 于是自己在网上搜罗了各种注册码.激活码,均以失败告终,有的虽然当时成功了,当时很 ...

  8. cocospods 最新安装教程

    Terminator 终端原来 安装 cocoa pods  终端命令 :sudo gem install cocoapods  #已经无效系统更新后的 cocoa pods 终端命令 : sudo ...

  9. SVN·最新使用教程总结

    SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...

随机推荐

  1. [Java,JavaEE] 最常用的Java库一览

    引用自:http://www.importnew.com/7530.html 本文由 ImportNew - 邢 敏 翻译自 programcreek.欢迎加入Java小组.转载请参见文章末尾的要求. ...

  2. [SQLServer]学习总结笔记(基本涵盖Sql的所有操作)

    --################################################################################### /* 缩写: DDL(Dat ...

  3. 【Android 界面效果14】RelativeLayout里常用的位置属性

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- android:layout_toLeftOf—— 该组件位于引用组件的左方 android:layou ...

  4. web前端开发(1)

    web标准 结构标准.样式标准.行为标准分离 结构标准:xml xhtml  html 样式标准:css 行为标准:DOM  ECMAScript 符合标准的网页:1.标签小写  2.属性加引号 3. ...

  5. ValidateRequest="false" 无效

    在做牛腩新闻发布系统的时候,部分同学可能会遇到这样的情况: 从客户端(ContentPlaceHolder1_m_ContentPlaceHolder_ftbContent="<P&g ...

  6. XE5 Android 开发数据访问手机端 解决乱码的办法

    经过测试,将sqlserver里的字段由varchar 或者char  改为  nvarchar 或者nchar 然后在手机端的clientdataset 增加字段的时候数据类型选择widestrin ...

  7. MAC如何直接管理安卓手机文件(转)

    在PC上连接我的HTC ONE,还要装软件,每次想拷贝点XX还要开个虚拟机. 现在终于给找到好东西了,MAC 直接就能打开内存卡.比用PC 还简单. Android File Transfer-官网: ...

  8. 【转载】从 LinkedIn 的数据处理机制学习数据架构

    http://www.36dsj.com/archives/40584 译者:伯乐在线-塔塔 网址:http://blog.jobbole.com/69344/ LinkedIn是当今最流行的专业社交 ...

  9. 记录一下,关于错误提示:could not find a part of path “X:\”的解决办法

    Win2k在NTFS系统下可能会出现这样的错误提示,解决办法很简单,只要在网站所在系统盘根目录给ASPNET用户读取权限就可以了,因为原因就是 Server.MapPath() 这个方法,这个方法是让 ...

  10. IE10 下兼容性问题

    昨天在IE10下遇到这样一个问题 用jquery 获取textarea里的值 其中内容这里包含HTML  用$("#Id").val().$("#Id").ht ...