vb课件资料Word格式文档下载.docx
- 文档编号:16525617
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:26
- 大小:34.61KB
vb课件资料Word格式文档下载.docx
《vb课件资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《vb课件资料Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
由编译程序来完成,如同“笔译”,要生成一个与源程序等价的目标程序。
也可产生一个可执行程序,能脱离编程环境独立运行。
二、VisualBasic的特点
VisualBasic(VB)
VB是Microsoft公司推出的可视化开发工具组件VisualStudio6.0(VC++、VF)的组件之一,是基于Basic语言的可视化程序设计语言。
简单易懂,采用面向对象、事件驱动的编程机制,提供“所见即所得”的可视化程序设计方法。
是32位Windows操作系统的程序设计语言
☐VB的三个版本:
⏹学习版(LE):
VB的基础版本,适用于初学者。
它包括所有的内部控件、选项卡和数据绑定控件。
⏹专业版(PE):
为专业编程人员提供了一整套功能完备的开发工具。
它除了具有学习版的全部功能外,还包括Active和Internet控件开发等高级特性。
⏹企业版(EE):
VB的最高版本,使得专业编程人员能够开发功能强大的分布式应用程序。
它除了具有企业版的全部功能外,还包括BackOffice等特殊工具。
VisualBasic6.0的运行环境
☐可视化的平台;
☐易学易用的应用程序集成开发环境;
☐面向对象的设计方法;
☐事件驱动的编程机制;
☐结构化的程序设计语言;
☐开放的数据库功能与网络支持;
☐充分利用Windows资源。
☐硬件:
586或更高的CPU(推荐Pentium或更高的CPU),300MB以上的硬盘剩余空间,32MB以上的内存。
☐软件:
MicrosoftWindows95或以上的更高版本,或MicrosoftWindowsNT4.0或更高版本。
VisualBasic6.0的安装
☐将具有VisualBasic6.0的CD盘插入光驱。
☐运行VisualBasic6.0的安装程序Setup.exe。
(若计算机能够在系统中自动运行AutoPlay,在插入CD盘时,安装程序将被自动加载。
)
☐选择“安装VisualBasic6.0”。
根据屏幕上的系统指示来进行安装
VisualBasic6.0的启动
(一)
☐VB与其他的Windows应用程序一样,有两种常用的启动方法:
(1)依照“开始/程序/MicrosoftVisualBasic6.0中文版/MicrosoftVisualBasic6.0中文版”的步骤启动VisualBasic6.0。
(2)创建快捷方式,并放在桌面上,以后双击该快捷方式图标即可。
VB启动后,出现如图所示的窗口:
VisualBasic6.0的启动
(二)
三、VisualBasic6.0集成开发环境
☐新建一个工程时,可在“新建”选项卡中选择“标准EXE”,并单击“打开”按钮,即可进入VB应用程序的集成开发环境。
控件
☐在VB6.0中,控件是由系统预先定义好的,在程序中可以直接使用的一类对象。
每个控件都有各自的属性、事件和方法,可在设计时或在代码中修改和使用。
☐VB6.0中的控件通常分为三类:
(1)内部控件:
在默认状态下,工具箱中的控件都是内部控件。
这些控件被“封装”在VB的EXE文件中,不可从工具箱中删除。
(2)ActiveX控件:
这类控件单独保存在.Ocx类型的文件中,其中包括各种版本VB6.0提供的控件,还有仅在专业版和企业版中提供的控件。
此外,还有许多其他软件供应商提供的ActiveX控件。
(3)可插入的对象:
用户可将Excel工作表或者PowerPoint幻灯片等作为一个对象添加到工具箱中,编程时可根据需要随时建立。
实践
☐VB集成开发环境的启动与关闭
☐VB集成开发环境的结构
☐VB集成开发环境的基本操作
面向对象设计的基本概念
☐类
⏹是创建对象实例的模板,是同种对象的集合与抽象,包含所创建对象的属性描述和行为特征的定义。
☐对象
⏹自然界中的所有事物(实体)都可看成一个个的对象,多个对象构成的一个整体,也是一个对象。
☐VB的对象
⏹VB是面向对象的程序设计语言,对象是程序设计的核心。
⏹VB中的对象是相关代码的集合,包括了属性、方法和事件等。
☐对象的三要素
⏹属性
⏹方法
⏹事件
☐对象的属性
⏹对象所具有的性质,静态特征。
(如窗体的标题、文本框的风格等,人的身高、体重、发型等)
☐对象的方法
⏹是对象所具有的动作和行为,动态特征。
(如显示、隐藏等,人:
吃、跳、穿衣等)
☐Windows视窗用户界面的操作系统的使用,把用户界面看成由一系列对象组成的,从而形成了面向对象的程序设计思想。
☐视窗界面是由窗体、按钮、文本框,标签等对象组成的。
☐如何往窗体上添加控件?
☐1、在工具箱中单击一个控件,使光标呈“十”字形,再在窗体上适当位置按下鼠标左键并拖动,出现的控件大小与拖出的矩形有关,并可调整;
☐2、按住Ctrl键的同时点击工具箱中的控件,可用鼠标在窗体中多次拖动产生多个同类控件。
☐3、双击控件图标可在窗体中央添加一个控件,多次双击所添加的控件叠在一起。
☐如何选定控件?
☐1、鼠标单击要选取的控件可选定一个控件;
☐2、使用Ctrl+鼠标单击要选取的控件可选定多个控件;
☐3、按住鼠标左键并拖动,可选定被其虚框罩住的所有控件。
☐如何改变控件的大小、位置和属性?
☐1、同鼠标拖动可改变控件的大小和位置;
2、用“格式”菜单中的一些命令可对多个控件大小和位置进行统一的设定;
(如统一大小,对齐方式等
3、以上两种操作可改变控件的某些属性值,也可在“属性窗口”中修改所选控件的属性值;
过程中的属性值设置
[对象名.]属性名=属性值
如:
窗体form1的Caption属性:
form1.caption=“VB程序设计实例一”
Form1是窗体对象的名称(Name),Caption是窗体的标题属性,“VB程序设计实例一”是窗体的属性值。
窗体form1的Width、height属性:
form1.width=3000
form1.height=4000
注:
属性值要根据其数据类型给以相应的设置;
有些属性在运行时是只读,只能在属性窗口中初始设置,故若在过程中对其进行修改结果无效或运行报错。
Name(名称)、窗体的Controlbox属性、Borderstyle属性、文本框的maxlength属性、Alignment属性等
对象的方法调用
[对象名.]方法名[参数1,参数2…]
有些方法带有参数(固定或可选),有些方法没有带参数
Move方法:
对象名.Moveleft,top,width,height
Hide方法:
对象名.Hide
Print方法:
对象名.print[参数]
窗体form1的Move方法调用:
Form1.move2000,2000,5000,3000移动并改变大小
Form1.move2000,2000移动对象
按钮Cmdopen的move方法调用:
Cmdopen.move1000,2000,400,300
对象
Move中的top,left参数意义
窗体
相对屏幕显示区域上边沿和左边沿
其他对象
相对于窗体对象区域的上边沿和左边沿
对象的事件及过程:
事件是对象能够识并做出反应的“刺激”(用户、程序自身或操作系统等)。
如单击(Click)事件就是单击某个对象,双击(Dblclick)事件就是双击某个对象,
在对象窗口中双击某个对象或在代码窗口中选取一个对象和相应的事件在代码编辑区域出现如下语法格式
PrivateSub对象名_事件名
[过程]……..VB语句
EndSub
窗体的click事件、resize事件、文本框的change事件等
Privatesubform_click()
Endsub
Privatesubform_resize()
Privatesubtext1_change()
事件要作出什么反应和如何反应,称为事件过程。
需要根据编程语言的语法结构逐行书写。
每一事件过程是一个相对独立的程序段。
要求在窗体上单击时,在窗体中输出
“Visualbasic6.0”,过程如下:
Form1.print“visualbasic6.0” ——事件过程
例:
单击按钮cmddisplay时,改变窗体的标题为“实例一”,文本框text1中显示“VisualBasic程序设计”
Privatesubcmddisplay_click()
From1.caption=“实例一”
Text1.text=“VisualBasic程序设计”
Endsub
写出当单击按钮cmd001时,改变窗口的标题为“显示”,标签lab001的caption为“VisualBasic6.0采用了面向对象,事件驱动的编程机制。
”
Privatesubcmd001_click()
Form1.caption=“显示”
Lab001.caption=“VisualBasic6.0采用了面向”(空格)_
“对象,事件驱动的编程机制。
工程资源管理器
☐工程是指建立一个应用程序时所包含的文件的集合,包括窗体文件、模块文件以及可以由VB6.0应用程序使用的任何类型的文件
☐工程资源管理器显示当前所打开的工程的信息状态和文件内容。
若打开的是一个工程组,则将显示整个工程组的所有工程信息
☐可通过视图菜单中的“工程资源管理器”菜单项来打开或关闭工程资源管理器窗口
工程资源管理器的组成
☐工程所包含的文件类型为:
⏹工程文件(.vbp):
跟踪所有对象。
⏹窗体文件(.frm):
存储有关窗体的信息。
⏹二进制数据文件(.frx):
每个窗体都有一个相应的二进制数据文件,它包含窗体上控件的属性数据。
⏹标准模块文件(.bas):
每个标准模块的一个文件,该文件是可选项。
⏹类模块文件(.cls):
每个类模块的一个文件,该文件是可选项。
⏹ActiveX控件文件(.ocx):
包含ActiveX控件的文件,该文件是可选项。
⏹资源文件(.res):
包含无须重新编辑代码便可以改变的位图、字符串和其他数据,该文件是可选项。
工程资源管理器的使用
☐工程资源管理器主要进行与工程相关的任务,而不进行工程文件的编辑工作,所能进行的工程管理操作主要有:
⏹查看对象:
单击该对象,单击工具栏上的“查看对象”按钮,包含该对象的窗体窗口将出现在屏幕上。
⏹查看代码:
单击该对象,单击工具栏上的“查看代码”按钮,与该对象相关的代码窗口将被打开。
⏹添加对象:
用鼠标指针指向工程名称,单击右键,系统会弹出一个快捷菜单。
在该菜单上选择“添加”选项,稍侯出现二级菜单,选择所要添加的对象类型即可。
⏹删除对象:
选择要删除的对象,在要删除的对象项上单击右键,在弹出的快捷菜单中选择“删除”即可。
⏹保存对象:
当某些文件修改后,要及时保存这些文件。
选择要保存的对象,在要保存的对象项上单击右键,在弹出的快捷菜单中选择“保存”或“另存为”即可。
六程序设计的一般步骤
创建应用程序界面
设置属性(初始化对象属性)
编写程序代码(事件过程)
调试运行和保存程序
生成可执行文件
VB语言基础
在利用窗体和控件建好程序界面之后需要编写代码,对用户和系统事件做出响应以执行任务。
每一种编程语言都有特定的语法结构包括:
字符和数据。
字符集
数据类型
常量、变量
表达式、运算符语句
VB的基本字符集
VB的基本字符集包括:
(1)数字:
0123456789
(2)英文字母:
ABCD…,abcd….
(3)特殊字符:
!
“#$%^&
*()_+|:
<
>
?
{}[]~`-=\;
‘,./(空格)
(4)汉字:
除标志符中用到的汉字以外,代码中的汉字和全角字符只能用在字符串中(即双引号中)
即VB语句代码由数字、英文字母、特殊字符或汉字组成。
关键字
关键字又称保留字,是语法上有固定意义的字母组合。
VB的关键字包括:
命令名、函数名、数据类型名、运算符、VB系统提供的标准过程等。
在联机帮助系统中可以找到全部关键字。
如:
integer,single,mod,date,input,print,
move,Caption,sin…
⏹VB中约定关键字的首字母为大写字母。
系统可以识别用户的输入并自动转换为标准格式。
标识符
标识符是用户自己定义的名字,包括常量名、变量名、过程名和函数名等。
标识符要遵循以下规则:
(1)除控件名和窗体名以外,不能使用关键字。
(2)变量名、过程名、函数名应在255个字符以内;
控件名、窗体名、模块名应在40个字符以内。
(3)必须以字母开头,后跟字母、数字、下划线的组合。
(4)允许使用汉字。
数据——描述客观事物的数、字符以及所有能输入到计算机中并被计算机程序加工处理的符号的集合。
是处理的对象,也是运算产生的结果。
在VB中,为解决各类实际问题,要采用各种不同的数据类型。
数据类型不同,它所表达的数据范围、精度、所占的存储空间和可以进行的运算操作均不相同。
只有相同类型数据之间才能进行操作,否则会出错。
VB提供的数据类型:
(1)基本数据类型(数值型,字符型,逻辑型,日期型,可变型,对象型)
(2)自定义数据类型
数值型数据
数值型数据可分为6种:
字节型(Byte)、整型(Integer)、长整型(Long)、单精度(single)、双精度(double)、货币型(currency).
字节型(Byte):
在计算机内用1个字节表示无符号整数,不能表示负数。
其取值范围为0~255。
取值为0~255的整数的字符都可定义为字节型。
如某次考试及格人数(passnub),补考人数(fallnub)等。
整型(Integer):
在计算机内一般用2个字节来表示整数。
不同进制数表示如下:
十进制整数吸能包含数字0~9、正负号。
其取值范围为-32768~+32767,如:
5,20,-100,2375。
十六进制数由数字0~9、A~F(a~f)组成,并以&
H引导。
其后面数据位数小于4位。
取值范围是:
&
H0~&
HFFFF。
H23,&
H2f。
八进制数由数字0~7组成,并以&
O或&
引导,其后面的数据不多于6位,其取值范围是:
O0~&
O177777。
O56,&
321。
长整型(Long):
在计算机内一般用4个字节来表示整数,数值间不能出现逗号,分节符。
十进制长整数的取值范围是:
-2147483648~+2147483647
十六进制长整数以&
H开头,以&
结束。
H0&
~&
HFFFFFFFF&
。
八进制长整数以&
O开头,以&
值范围是:
&
O0&
O37777777777&
单精度实型(Single):
在计算机中一般用4个字节来表示实数,其取值范围为:
-3.402823E38~-3.402823E38,最多表示7位有效数字,小数点可位于数字的任何位置,正号可省略。
单精度数的定点形式是在该范围内含有小数的数。
-2.3134.50.0032+32.77
单精度数的浮点形式是用科学计数法表示的数。
以“E”表示底数10。
-2.3E5(-2.3×
105)134.5E-6(134.5×
10-6)0.0023E-20(0.0023×
10-20)
双精度实型(Double):
在计算机中一般用8个字节来表示实数,其取值范围为:
-1.79769313486232D308~1.79769313486232D308,最多有15位有效数字。
双精度数定点形式是在该范围内含有小数的数。
-12.34567891234560.123456789123456
123456789.012345
双精度数的浮点形式是用科学计数法表示的数,以“D”代表底数。
0.1234567865D10-2.1233456D50
货币型(Currency):
是一种特殊的小数,它是专为处理货币而设计的数据类型。
在计算机中一般用8个字节来表示,小数点的右边保留4位,小数点的左边最多可以达到15位,其取值范围为:
-922337203685477.5808~922337203685477.5807
是一个精确的定点数据类型。
说明:
1、如果数据包含小数,则应使用single、Double或Currency型。
2、在VB中,数值都有一个有效的取值范围,超出规定会出现溢出错误,如果小于范围的下限值,系统将按“0”处理;
如果大于上限值,则按上限值处理,并显示出错误信息。
3、一般情况下VB使用十进制数计算,与有时用的十六进制、八进制计算是等价的。
字符型数据
字符型数据(String)是指一切可打印的字符和字符串。
用双引号括起来的一串字符,引号内的字符是可以输出到屏幕和打印机上的字符。
“123”“ABC”“vb程序设计”
要在窗体上输出“VB程序设计高手”
Print“VB程序设计高手”
VB6.0中,字符串分为两种类型:
定长字符串和变长字符串。
(1)定长字符串(string*size):
事先定义字符串的长度(即字符串内所含字符的个数),在程序运行过程中,始终保持其长度不变的字符串,少于定长用空格填充,多于定长则截掉超出部分。
(2)变长字符串(string):
字符串的长度不固定,随着对字符串变量赋值,它的长度可以发生变化。
dimnasstring*4——定长4个字符
dimmasstring——不定长
逻辑型数据
逻辑(布尔)型数据(Boolean)只有两个值:
True(真)和False(假),用来表示逻辑判断的结果,在计算机内用2个字节保存。
可以把逻辑型数据转换成数值型数据,此时,True为-1,False为0。
<
cint(表达式)>
true+1=01-false=1
也可以把其他类型的数据转换为逻辑型数据,此时,非0的数据转换为True,0转换为False。
Label1.Visible=3等价于Label1.Visible=true
Label1.Visible=0等价于Label1.Visible=false
日期型数据
1、日期型数据(Date)在计算机中一般用8个字节的浮点数来表示,其取值范围为:
日期从100年1月1日到9999年12月31日,时间从00:
00:
00到23:
59:
59。
2、数值型的数据也可以转换为日期型数据。
此时,该数据的整数部分表示从1899年12月31日起所经过的天数。
cdate(n)>
表示方法:
#11/18/1999#,表示1999年11月18日,中午12点#12:
00:
00PM#
可变型数据
可变型数据(Variant)可以随着为它所赋的值的类型改变自身类型的一类特殊的数据类型,占用16个字节,系统默认的数据类型是可变型。
可变型数据有三个特殊的值,分别为:
(1)Empty:
还没有为变量赋值。
它不同于数值0、长度为0的字符串“”和空值Null,后三者都是有特定的值的。
(2)Null:
通常用于数据库应用程序,表示未知数据或者丢失的数据。
(3)Error:
是特定值,指出已发生的过程中的错误状态。
常量
常量就是在程序运行过程中,其值不会发生改变的量。
VisualBasic6.0中,常量有两种:
(1)普通常量
普通常量可以分为数值常量、字符串常量、逻辑常量和日期常量等。
(1)数值常量:
(对应于数值数据中的数值)
如:
2-4&
2.32.5E32.5D3&
O23&
O23&
H78&
H78&
(2)字符串常量:
用双引号括起来的字符序列。
“ABD”“123”“”“总分”“”
(3)逻辑常量:
只有两个值True和False。
不能与字符串混用:
Text1.visible=true不能写成Text1.visible=“true”
(4)日期常量:
用于表示某一具体的日期和时间。
可以有多种表示形式,但必须把日期和时间用符号#括起来。
#5/18/2003#,#2003-5-18#,#may18,2003#,
#10:
00pm#,#10:
00am#,#22:
03#….
VB会将不同的时间格式转换为统一的格式。
(2)符号常量。
符号常量是用一个符号来表示一个固定不变的量,它有两种来源:
用户自定义和系统内部定义。
过程级常量,在过程中声明
Const符号常量名[As数据类型]=表达式
模块级常量,在模块声明段中声明
[private]Const符号常量名[As数据类型]=表达式
工程级常量,在标准模块的声明段中声明
PublicConst符号常量名[As数据类型]=表达式
定义GJ为符号常量。
ConstGJasstring=“中华人民共和国”
(过程中)
PrivateConstGJasstring=“中华人民共和国”
(模块声明段中)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课件 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)