vb学习笔记

参考书籍:Visual Basic程序设计项目教程/郭晓平,朱鸣华著.—北京:机械工业出版社,2014.2
测试环境:Visual Studio 2010 专业版

Visual Basic 集成开发环境

IDE 各部分介绍

窗口名 主要功能
主窗口 其他各类窗口的容器
设计窗口 提供代码编辑、可视化编程的主要工作空间
工具箱窗口 添加各类控件
属性窗口 修改各类控件属性
解决方案资源管理器 管理解决方案文件(.sln)、项目文件(.vbproj)和模块文件(.vb)

项目的创建与运行

Windows 窗体应用程序的创建

  1. 执行“文件/新建/项目/Windows窗体应用程序”,输入“项目名”,执行“确定”
  2. 在“解决方案资源管理器中”右击项目名,执行“添加/添加Windows窗体”,输入“名称”,执行“添加”
  3. 编辑完成按“Ctrl+F5”运行

控制台应用程序的创建

  1. 执行“文件/新建/项目/控制台应用程序”,输入“项目名”,执行“确定”
  2. 编辑完成按“Ctrl+F5”运行

窗体和基本控件

窗体

设置启动窗体

在“解决方案资源管理器”中右击项目名,执行“属性”,在弹出的对话框中,确定启动窗体

窗体常用成员

属性:Name、text、BackColor、ForeColor、Font、Location(x,y)、Icon、MinButton、MaxButton、ControlBox、FormBorderStyle、WindowsState、BackGroundImage、StartPosition
方法:Show()、Close()
时间:Load、Click

窗体的设计技巧

  • 以组为单位对控件设置属性值
  • 用“格式”菜单编辑控件组
  • 编辑控件的Tab顺序

基本控件

控件的属性

控件的基本属性:
Name、Text、Location(x,y)、Size(Width,Height)、Enable、Visible、Fone、BackColor、Cursor

控件的方法

控件名称.方法名称

控件的事件

事件的语法格式
Private Sub 控件名_事件名(事件参数)
    事件响应的代码
End Sub
用Handles 语句共享事件处理程序
声明时关联 Handles
Private Sub 过程名(事件参数) Handles 控件名1.事件名1,控件名2.事件名2

其中,“过程名”默认为“控件名1_事件名1”格式

动态关联 AddHandler
AddHandler 事件,AddressOf 处理程序
解除关联 RemoveHandler
RemoveHandler 事件,AddressOf 处理程序
常用控件的主要成员
控件名称 主要成员
Label AutoSize、BackColor、BordersSyle、Image、TextAlign
Button AutoSize、FlatStyle、Image、ImageAlign、TextAlign、TextImageRelation
PoctureBox Image、BorderStyle、SizeMode、Hide
TextBox CharaterCasing、MultiLine、PasswordChar、ScrollBars、AppendText()、KeyPress()、TextChanged()
GroupBox Text
Panel AutoScroll
ToolTip Enabled
Timer Enabled、InterVal、Tick()

Visual Basic 语法基础

编码规则

  1. VB中代码不区分大小写
  2. 单个语句用“_”拆分为多行,多个语句用“:”合并在一行
  3. 注释以单引号“’”打头

标准数据类型

标准数据类型

数据类型 关键字 类型符 存储长度/Byte
整型 Integer % 4
单精度型 Single 4
字符串型 String $
布尔型 Boolean 2
日期型 Date 8
对象 Object 4

标准类型间的转换

  1. 扩展型转换
    向存储长度大于等于原始数据长度的数据类型转换,一般不导致数据失真
  2. 紧缩型转换
    向存储长度小于原始数据长度的数据类型转换,通常导致数据失真
  3. 显式转换
    通过类型转换函数执行的转换

    常用类型转换函数:
    CBool、CDate、CInt、CObj、CSng、CStr、CType

  4. 隐式转换
    系统自动执行的转换,在VB中将隐式转换限制在扩展转换,通过“工具/选项/项目和解决方案/VB默认值/Option Strict”更改

常量与变量

常量

常量的声明
[Public|Private] Const 常量名 [As 数据类型] = 表达式
系统预定义常量
预定义常量名 说明
vbCrlf 回车/换行组合符
vbCr 回车符
vbLf 换行符
vbNewLine 换行符
vbTab Tab字符
vbBack 退格字符

变量

变量的声明
Dim 变量名 [As 类型]
Dim 变量名类型符

Visual Basic 2010 支持变量不声明就使用,将“工具/选项/项目和解决方案/VB默认值/Option Explicit”设置为 Off 启用

运算符

算术运算符

^、-、*、/、\、mod、+、-

关系运算符

=、<>、>、<、>=、<=

逻辑运算符

Not、And、Or

赋值运算符

=、+=、-=、*=、/=、\=、^=、&=

字符串运算符

&、+

常用内部函数

数学函数

Abs、Cos、Sin、Tan、Exp、Log、Pow、Sqrt

字符串函数

Format、FormatDateTime、InStr、LCase、Left、Len、LTrim、Mid、Right、RTrim、Space、StrComp、Trim、UCase

日期时间函数(属性)

Now、Hour、Minute、Second、Year、Month、Day、DateAdd、DateDiff、WeekDay、Today、TimeOfDat

随机函数

Randomize、Rnd

转换函数

Asc、Chr、Str、Val

格式化输出函数

Format(表达式,格式化字符串)

控制结构

顺序结构

赋值语句

目标操作符 = 表达式

控制台输入/输出

Consloe.Read()
Consloe.ReadLine()
Consloe.Write(格式,参数列表)
Consloe.WriteLine(格式,参数列表)

其中格式化字符如下:

字符 功能
C或c 以货币形式显示数据,以$开头
Dn或dn 以指定n位数显示十进制数据,空白处补0
E或e 以指数形式显示数据
Fn或fn 以n位小数显示数据
G或g 以一般格式显示
N或n 使用千位符号,若为N1,表示保留一位小数,若为N或N2,表示保留两位小数

选择结构

If 块结构

If-Then 语句
If 条件表达式 Then
    语句块
End If

语句在一行内时可省略End If语句

If 条件表达式 Then 语句块
If-Then-Else 语句
If 表达式 Then
    语句块1
Else
    语句块2
End If  
If-Then-ElseIf 语句
If 表达式1 Then
    语句块1
ElseIf 表达式2 Then
    语句块2
ElseIf 表达式3 Then
    语句块3
    …
[Else
    语句块 n+1]
End If
If 语句的嵌套
If <表达式1> Then
    If <表达式2> Then
  
  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
VB.NET是一种面向对象的编程语言,它是微软公司开发的一种基于.NET框架的编程语言。下面是一些VB.NET学习笔记的内容: 1. 基本语法:VB.NET的语法与其他编程语言类似,包括变量声明、条件语句、循环语句等。学习者需要掌握基本的语法规则和关键字。 2. 数据类型:VB.NET支持多种数据类型,包括整型、浮点型、字符型、布尔型等。学习者需要了解各种数据类型的特点和使用方法。 3. 控制结构:学习者需要掌握条件语句(如if语句、switch语句)和循环语句(如for循环、while循环)等控制结构,以实现程序的流程控制。 4. 函数和过程:VB.NET支持函数和过程的定义和调用。学习者需要了解函数和过程的区别,以及如何传递参数和返回值。 5. 面向对象编程VB.NET是一种面向对象的编程语言,学习者需要了解类、对象、继承、多态等面向对象的概念和使用方法。 6. 异常处理:学习者需要了解如何使用try-catch语句来捕获和处理异常,以提高程序的健壮性。 7. 文件操作:学习者需要了解如何读写文件、创建和管理文件夹等文件操作的基本知识。 8. 数据库编程VB.NET可以与数据库进行交互,学习者需要了解如何连接数据库、执行SQL语句、读写数据库等数据库编程的基本知识。 9. GUI编程VB.NET提供了丰富的GUI组件和控件学习者需要了解如何设计窗体、添加控件、处理事件等GUI编程的基本知识。 10. 调试和测试:学习者需要了解如何使用调试工具来调试程序,以及如何编写和运行单元测试来验证程序的正确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值