VB学习笔记.docx
- 文档编号:25459535
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:43
- 大小:84.08KB
VB学习笔记.docx
《VB学习笔记.docx》由会员分享,可在线阅读,更多相关《VB学习笔记.docx(43页珍藏版)》请在冰豆网上搜索。
VB学习笔记
VB学习笔记
《VisualBasic面向对象与可视化程序设计》
清华大学出版社廖彬山等2000年版
0目录
1.基础知识-------------------------------------------------------------------------1
1.1对象的命名规则----------------------------------------------------------------1
1.2书写规则-------------------------------------------------------------------------1
1.3变量-------------------------------------------------------------------------------1
1.4运算-------------------------------------------------------------------------------2
1.5数组-------------------------------------------------------------------------------2
1.6控制结构-------------------------------------------------------------------------2
1.7过程-------------------------------------------------------------------------------4
1.8消息框和输入框----------------------------------------------------------------4
1.9注册表函数----------------------------------------------------------------------6
1.10Format函数--------------------------------------------------------------------6
1.11对象基础------------------------------------------------------------------------8
2.窗体和控件----------------------------------------------------------------------9
2.1窗体-------------------------------------------------------------------------------9
2.2控件-------------------------------------------------------------------------------9
3.图形处理-------------------------------------------------------------------------12
3.1坐标系----------------------------------------------------------------------------12
3.2图形方法-------------------------------------------------------------------------12
3.3填充方式和填充颜色----------------------------------------------------------13
3.4线宽和线型----------------------------------------------------------------------13
3.5绘图模式DrawMode-----------------------------------------------------------14
3.6颜色设置-------------------------------------------------------------------------14
3.7图形控件-------------------------------------------------------------------------15
3.8图形设备接口(GDI)画笔画刷绘图函数-----------------------------15
3.9DirectDraw编程初步DirectX的2D图形部件--------------------------15
4.菜单和工具栏--------------------------------------------------------------------16
4.1设计菜单--------------------------------------------------------------------------16
4.2工具栏---------------------------------------------------------------------------16
4.3状态栏---------------------------------------------------------------------------16
4.4MDI应用程序-------------------------------------------------------------------16
5.文件管理--------------------------------------------------------------------------17
5.1与目录和文件操作有关的语句和函数--------------------------------------17
5.2文件系统控件--------------------------------------------------------------------17
5.3文件的打开、关闭和读写-----------------------------------------------------17
5.4文件系统对象--------------------------------------------------------------------18
6.ActiveX部件编程---------------------------------------------------------------19
6.1ActiveX部件的使用------------------------------------------------------------19
6.2OLE容器控件-------------------------------------------------------------------19
6.3ActiveX控件的创建------------------------------------------------------------19
6.4ActiveX文档的创建------------------------------------------------------------19
7.数据库编程-----------------------------------------------------------------------20
7.1数据库基础-----------------------------------------------------------------------20
7.2DAO与本地数据库访问-------------------------------------------------------20
7.3RDO与远程数据库访问--------------------------------------------------------20
7.4ADO和ADOData控件-----------------------------------------------------20
7.5数据环境设计器----------------------------------------------------------------20
7.6数据报表设计器----------------------------------------------------------------20
8.VBScript和ASP--------------------------------------------------------------21
8.1Web开发历史-------------------------------------------------------------------21
8.2HTML简介--------------------------------------------------------------------21
8.3VBScript脚本语言-------------------------------------------------------------21
8.4ASP脚本编程环境-------------------------------------------------------------22
9.DHTML应用程序--------------------------------------------------------------26
9.1VB中新建“DHTML应用程序”------------------------------------------26
10IIS应用程序----------------------------------------------------------------------27
10.1概述-------------------------------------------------------------------------------27
10.2开发过程-------------------------------------------------------------------------27
11.调试和错误处理----------------------------------------------------------------28
11.1错误类型------------------------------------------------------------------------28
11.2设计、运行和中断模式-------------------------------------------------------28
11.3程序的调试----------------------------------------------------------------------28
11.4处理运行时错误----------------------------------------------------------------28
1基础知识
1.1对象的命名规则
名字前缀+名字(例:
cmdDisplay)
对象类型
前缀
对象类型
前缀
窗体(Form)
frm
标签(Label)
lbl
复选框(CheckBox)
chk
直线控件(Line)
lin
组合框(ComboBox)
cbo
列表框(ListBox)
lst
命令按钮(CommandButton)
cmd
菜单(Menu)
mnu
公共对话框(CommonDialog)
dlg
OLE容器(OLE)
ole
数据(Data)
dat
单选钮(OptionButton)
opt
目录列表框(DirListBox)
dir
图片框(PictureBox)
pic
驱动器列表框(DriveListBox)
drv
形状控件(Shape)
shp
文件列表框(FileListBox)
fil
文本框(TextBox)
txt
框架(Frame)
fra
定时器(Timer)
tmr
水平滚动条(HScrollBar)
hsb
垂直滚动条(VScrollBar)
vsb
图像框(Image)
img
1.2书写规则:
1.2.1单行语句分成多行续行符号_,后面不能有注释。
1.2.2将多个语句合并到同一行上:
冒号分隔
1.2.3在代码中加注释‘单引号
1.2.4使用不同进制的数字&H(16进制)&O(8进制)
1.3变量
1.3.1命名约定
数据类型
前缀
类型声明符
数据类型
前缀
类型声明符
Interger
int
%
Long
lng
&
Currency
cur
@
Single
sng
!
Double
dbl
#
Byte
byt
Boolean
bln
String
str
$
Date
dtm
Object
obj
Variant
vnt
用户定义类型
udt
1.3.2声明变量
隐式声明显式声明强制显式声明类型声明符
OptionExplicit强制intAge%=32隐式
1.3.3作用域
过程级(Dim、Static)模块级(Private、Dim)全局变量(Public)
1.3.4数据类型
数值整形、长整形、单精度浮点、双精度浮点、货币左15右4位精确定点
Byte无符号,二进制数值
String
Boolean转换时0-False1-True
Date格式1:
#月/日/年#
格式2:
#时:
分:
秒AM或PM#
格式3:
#月/日/年时:
分:
秒AM或PM#
加减计算:
1代表1天,1/24代表1小时
Variant包含EmptyNullError
类型转换函数Cb00l、CcurCDblCLngCStrCVErrCbyteCdateCintCSngCvar
1.4运算
1.4.1算术运算+、-、*、/、\(整除)、MOD(取余)、^、
1.4.2连接运算+&
1.4.3关系运算>、>=、<、<=、=、<>不等于
1.4.4逻辑运算Not、And、Or、Xor、Eqv逻辑等于、
Imp逻辑蕴含AImpB:
A真,B假,结果假;其它结果真
1.5数组
1.5.1固定数组
DimintSums(9)DimintSums(3to15)DimintSums(3,15)两维
UBound(数组名,维)LBound(数组名,维)返回数组某维的上界和下界
1.5.2动态数组
DimintSums()
ReDimintSums(9)
1.5.3数组赋值左边数组必须是动态数组
1.6控制结构判定结构和循环结构
1.6.1条件结构
单行结构ifconditionthenstatement[elsestatement]
块结构ifcondition1then
[Statement1]
[Elsecondition2then
[statement2]]…..
[else
[statementn]]
Endif
1.6.2选择结构
Selectcasetestexpression
[Caseexpressionlist1
[statement1]]…
[Caseelse
[[statementn]]
Endselect
Case语句可以设置多个比较值case1,3,5case90to100case1,3to5,7
1.6.3DO循环
无限循环,可加判断终止
Do
…
[IfconditionExitdo]
…
Loop
前测循环(condition为true或非零,则循环执行)
Dowhilecondition
Statements
Loop
后测循环(condition为true或非零,则循环执行)
Do
Statements
Loopwhilecondition
前测循环(condition为false,则循环执行)
Dountilcondition
Statements
Loop
后测循环(condition为false,则循环执行)
Do
Statements
Loopuntilcondition
1.6.4For循环
Forcounterstarttoend[stepincrement]
Statements[exitfor]
Next[counter]
数组或对象集合中:
foreach循环
Foreachelementingroup
Statements[exitfor]
Nextelement
1.7过程
1.7.1子过程
语法:
[Private|Public][Static]subprocedurename(arguments)
Statements
Endsub
调用:
Callprocname([arguments])
或:
procnamearguments
1.7.2函数
语法:
[Private|Public][Static]functionfunname([arguments])[astype]
[Statements]
Funname=expression
[Statements]
Endfunction
调用:
=funname([arguments])
或:
Callprocname(arguments)放弃返回值
使用ExitFunction前一定先给函数赋值
1.7.3按地址传递和按值传递
默认按地址byref按值byval
1.7.4可选参数
Optional参数astype[=xxx默认值]
1.7.5不定数量的参数ParamArray动态数组
1.7.6数组参数动态数组
1.8消息框和输入框
1.8.1消息框
按函数调用:
value=MsgBox(prompt,[,buttons][,title][,helpfile,context])
按语句调用:
MsgBoxprompt,[,buttons][,title][,helpfile,context]
Prompt最大1024字符,超过一行用chr(13)&chr(10)回车换行
Buttons4组,按钮类型+图标样式+默认按钮+强制返回性
按钮类型和数目
值
常数
显示按钮
0
vbokonly
确定
1
vbokcncel
确定取消
2
vbabortretryignore
终止重试忽略
3
vbyesnocancel
是否取消
4
vbyesno
是否
5
vbretrycancel
重试取消
图标样式
值
常数
显示图标
16
vbcritical
x
32
vbquestion
?
48
vbexclamation
!
64
vbinformation
i
默认按钮
值
常数
默认按钮
0
vbdefaultbutton1
1
256
vbdefaultbutton2
2
512
vbdefaultbutton3
3
强制返回性
值
常数
含义
0
vbapplictionmodal
程序强制
4096
vbsystemmodal
系统强制,否则全挂起
返回值
值
常数
单击的按钮
1
vbok
确定
2
vbcancel
取消
3
vbabort
终止
4
vbretry
重试
5
vbignore
忽略
6
vbyes
是
7
vbno
否
除了第一个参数,其余均可省略
1.8.2输入框
Value=inputbox(prompt,[,title][,default][,xpos][,ypos][,helpfile,context])
返回值为字符串,可通过Val()函数转换为数值
1.9注册表函数
位置:
HKEY_CURRENT_USER\Software\VBAndVBAProgrameSettings\appname(工程名)\section(注册区域)\key(注册表项)
1.9.1保存或创建注册表设置值
Savesettingappname,section,key,settingsetting具体值
1.9.2删除注册表设置值
Deletesettingappname,section,key删表项及其值
Deletesettingappname,section删区域
Deletesettingappname删整个注册位置
1.9.3检索注册表设置值
GetSetting(appname,section,key[,default])一项
GetAllSetting(appname,section)所有
例如:
Dimvntsettingasvariant,Iasinteger
Vntsetting=GetAllSetting(“MYMDI”,”settings”)
Fori=LBound(vntsetting,1)toUBound(vntsetting,1)
Debug.Printvntsetting(I,0),vntsetting(I,1)
Nexti
1.10Format函数
Format(expression[,format[,firstdayofweek[,firstweekofyear]]])
1.10.1格式化数值
符号
说明
0
表示该位为数字,若无数字,补0
#
表示该位为数字,若无数字,不补0
.
在该位显示小数点
在该位显示千位分隔符
-+$()空格%字母
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 学习 笔记