导图社区 VB1-5知识点
VB1-5知识点思维导图,包括:一、VB概述;二、VB的开发环境;三、VB编程基础;四、常量与变量;五、运算。
编辑于2023-02-05 18:37:26 广东VB1-5知识点
VB:1-5章
一:VB概述
VB主要特点
方便的开发环境
完善的可视化编程环境
可以同时打开多个工程,可以建立单文档界面和多文档界面
强大的代码编辑器,在代码串口可以自动列出控件的属性和方法,可以自动提示函数的语法
具有实时在线帮助功能
事件驱动机制
Visual Basic的版本
企业版
学习版
退出VB
alt+Q
单击窗口右上角的关闭按钮
选择“文件”菜单中的“退出”命令
二:VB的开发环境
VB开发环境的三种工作状态
设计
运行
中断
VB程序运行的两种模式
编译模式
解释模式
VB6.0开发环境主要部件
标题条
菜单栏
工具栏
工具箱
"窗体"窗口
工程资源管理器
属性窗口
窗体布局窗口
代码编辑器
双击要编写代码的窗体或控件
从“工程资源管理器”窗口中选定窗体或模块的名称,然后单击“查看代码”按钮
从窗体或控件单击鼠标右键,在弹出的快捷菜单中选择“查看代码”选项,系统自动弹出“代码编辑器“窗口
打开方法
在“视图”菜单中选择“
__ ”选项
在标准工具栏中单击“
__ ”按钮
三:VB编程基础
对象
VB具有“面向对象”的特性
三要素
属性
方法
事件
类
对象是类的具体事例
模块
窗体模块:.frm
标准模块: .bas
类模块: .cls
书写规范
命名规范
“母开非号”
注释规范: ’
分行书写: _
合并行: :
四:常量与变量
数据类型
数值型
整数
整形(Integer)%
一个字节、0~255
长整形(Long Integer)&
两个字节、-32768~+32767
字节型(Byte)
四个字节、-2147483648~+214783657
实数
单精度实型(Single)!
四个字节、7位有效数字
双精度实型(Double)
八个字节、15个有效数字
货币型(Currency)@
八个字节、15位数据
字符串型
一个字符占两个字节、类型说明符:$
定长字符串:64K(2^16)个字符
变长字符串:20亿(2^31)个字符
布尔型
两个值:False/True
两个字节
日期型
八个字节
常量
使用Const声明
例:CONST a% = 20; CONST a AS Integer = 20
变量
使用Dim/Static/Public/Private声明
例:Dim a%
作用域
过程级变量
只在该过程内存在
模块级变量
在模块内的所有过程中都起作用
全局变量
可作用于应用程序的所有模块和过程
变体变量
在变量声明是没有说明变量的数据类型,则默认位变体数据类型:Variant
五:运算
数值函数
绝对值函数:Abs
Abs(-3)=3
符号函数:Sgn
Sgn(-3)=-1
取整函数:Int
Int(3.5)=3
截取函数:Fix
Fix(3.5)=3
随机函数:Rnd
Rnd(0)/Rnd:求(0,1)的一个随机数
判断是否是数值型函数:IsNumeric
IsNumeric(3)=True
判断类型函数:VarType
VarType()=0
判断类型函数:TypeName
TypeName()=Empty
字符串函数
编
ASCII码函数:Asc
Asc("xyz")=120
字符函数:Chr
Chr(65)="A"
转
字符串函数:Str
Str(123)="123"
数值函数:Val
Val("123A321")=123
长
测长函数:Len
Len("HELLO")=5
LenB
LenB("Hello")=10
大
大写函数:Ucase
Ucase("hello")="Hello"
小写函数:Lcase
Lcase("HELLO")="hello"
产
产生空格函数:Space
Space(5)=" "
产生字符串函数:String
String(5,"ABC")="AAAAA"
截
左截函数:Left
Left("ABCDFG,2")="AB"
右截函数:Right
Right(“ABCDFG”,2)="FG"
中截函数:Mid
Mid("ABCDFG",2,3)=""BCD"
删
左删函数:LTrim
LTrim(" ABC ")="ABC "
右删函数:RTrim
RTrim(" ABC ")=" ABC"
全删函数:Trim
Trim(" ABC ")="ABC"
比
比较函数:StrComp
StrComp("BASIC","basic",1)=0
日期和时间函数
日期+时间函数:Now
子主题1
日期函数:Date
子主题1
时间函数:Time
子主题1
年份函数:Year
子主题1
月份函数:Mouth
子主题1
日函数:Day
子主题1
星期函数:Weekday
子主题1
分钟函数:Minute
子主题1
秒函数:Second
子主题1
日期相加函数:DateADD
子主题1
求日期间隔函数:DateDiff
子主题1
判断日期函数:IsDate
子主题1
转换函数
CBool/CByte/CCur/CDate/CDbl/CInt/CLng/CSng/CVar/CStr
数组函数
求元素函数:Array
Dim Name
Name = Array("张三",“李四”)
下界函数:Lbound
Dim A(1 To 100 ,-3 To 4)
Lbound(A,1)=1:Lbound(A,2)=-3
上届函数:Ubound
Dim A(1 To 100 ,-3 To 4)
Ubound(A,1)=100:Ubound(A,2)=4
判断数组函数:IsArray
Dim A(1 To 100,-3 To 4) As Long
IsArray(A)=True
表达式
算数运算符
+、-、*、/、\、Mod、^
^>*、/>>MOD>+、-
关系表达式
>、<、=、>=、<=、<>
逻辑表达式
Not:否
返回相对的值:Not(True)=False
And:和
全部为正确才返回True:(True)And(True)=True
Or:或者
两个值正确一个就返回True:(True)Or(True)=True
Xor:异或
不一致就返回True:(True)Xor(True)=False
运算符运算顺序
书59页表5.7
现改法/预设法