VB课件文本1.docx
- 文档编号:27329078
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:110
- 大小:72.70KB
VB课件文本1.docx
《VB课件文本1.docx》由会员分享,可在线阅读,更多相关《VB课件文本1.docx(110页珍藏版)》请在冰豆网上搜索。
VB课件文本1
01概述
课程要求
本课程采用“统一教学大纲、统一教学要求、统一组织考核、统一阅卷评分”,实现考、教分离。
希望各位同学努力学习,主动学习,重视实验,争取获得好成绩。
成绩:
笔试55%+上机考25%+平时20%;
笔试低于55的一律视作为总评不及格
上机不及格的总评也为不及格。
作业环境、答疑与联系方式
答疑:
http:
//10.71.45.98答疑版
联系方式:
fengxx@
资料环境:
http:
//10.71.45.100有资料等.
VisualBasic6.0中文版不仅是一门初学者语言,继承了BASIC语言语法简洁、易学易用的特点,而且也是一种专业开发人员程序开发的工具,它提供了开发Windows应用程序最快速、最简捷的方法。
01.01为何要学习程序设计
学习VB可以提高自己发现问题、解决问题的能力,也可以更好地操作计算机。
1.1.1什么是程序设计
程序设计是利用计算机能够理解的语言,安排计算机去做的一系列事,以解决相关问题。
程序设计语言有机器语言、汇编语言、高级语言
1.1.2有哪几种常用的高级语言
高级语言——接近自然语言和数学表达,且不依赖于特定的机器——通用性好。
常用的有:
★VisualBasic
★C语言
★C++
★Java
1.1.3翻译计算机语言程序
编译程序和解释程序。
概念:
源程序、目标程序、可执行程序
1.1.4程序设计是一种方法学
使用计算机是每个职业人员应该掌握的技能,而理解计算机和计算机软件,学习编程是最好的途径。
学习程序设计有助于我们使用各种不同的软件。
1.1.5如何学习程序设计
构思框架-->进入细节-->通过计算机语言体现设计思想
分析问题:
使用特定的描述方法,如:
流程图。
通过模仿、改写、到自己动手编程。
01.02什么是VisualBasic
Windows是一种具有图形用户界面(GUI)操作系统。
在Window环境下,使用可视化开发工具,可以开发出具有图形界面的应用程序。
VisualBasic也是可视化的开发工具之一。
Visual的意思是"可视的",即直观的编程方法。
在VisualBasic中引入了控件的概念,如按钮、标签、文本框和复选框等。
VisualBasic把这些控件模块化,并且每个控件都有若干属性用来控制其外观和行为。
这样,不需要编写大量代码去描述界面元素的外观和位置,而只要把控件加到窗体上即可。
BASIC即为Beginner'sAllPurposeSymbolicInstruction
Code,又称作:
初学者通用符号指令代码。
BASIC是一种简单易学、功能齐全、面向过程的程序设计语言。
VisualBasic(以后简称VB)的最基本部分为BASIC语言。
它是在Windows系统上开发的。
VisualBasic采用图形界面,是面向对象的程序设计(OOP)语言。
01.02.01面向对象程序设计
面向对象程序设计是以对象为基础,由事件驱动对象的一种编程技术,请看例1。
即在创建应用程序时:
先建立完成各种功能的对象,并把它们组合进来再建立与对象有关连的事件过程,这种方法把大量细节和低级操作封装在对象中,简化了编程。
【例1】请看记事本中的“文件打开”对话框
01.02.02VisualBasic特色
(1)面向对象程序设计。
VB把每个对象的创建和描述代码与数据封装在一起,编程者只要编写对象所完成的功能代码。
提高了编程效率。
(2)可视化的编程工具。
利用工具箱,可以很方便地设计出图形用户界面。
(3)事件驱动的编程方式。
对象之间、程序与对象之间由对象的事件相联系。
例如上例“打开”对话框中,“搜寻”位置与文件列表的联系。
(4)结构化的程序设计方法。
模块内部的功能代码,采用传统的BASIC语言程序设计方法。
由顺序、分支和循环三种基本控制结构构成程序。
VB编写的应用程序有二种执行方式:
解释执行、编译执行。
01.03VB平台:
集成开发环境
★启动VisualBasic:
方法一:
“开始”按钮→“程序”
→“MicrosoftVisualBasic6.0中文版”
→“MicrosoftVisualBasic6.0中文版”
方法二:
使用桌面上的快捷方式(如果存在)。
方法三:
找到文件VB6.EXE,并运行它。
★启动VisualBasic后,出现启动界面
在启动界面的“新建工程”对话框中击“打开”按钮,进入主界面。
主界面包含的主要项目有:
标题栏
菜单栏:
包含了管理VisualBasic的全部命令
常用的有:
[文件]菜单:
[新建工程]、[打开工程]、[保存工程]等
▲工程是创建一个应用程序的文件集合
[编辑]菜单:
类似Windows其它应用程序,如[复制]等
[工程]菜单:
[添加窗体]、[添加模块]等
还有用于[调试]、[运行]等方面的菜单,以后逐步介绍
工具栏:
以按钮形式,提供了VB最常用的命令
窗体:
要设计的应用程序界面(窗口)
工具箱:
为设计窗体中各类控件对象提供的工具
属性窗口:
列出选定窗体或控件对象的属性设置。
如宽度、标题等
工程窗口:
列出当前工程中的窗体和模块
布局窗口:
设定窗口在屏幕上的位置。
01.04工程管理
程序是为了达到某一目的的命令代码的有序集合。
VB是通过工程(Project,或称项目)来管理应用程序中的所有不同文件的。
1.工程中的文件
·工程文件.vbp
·窗体文件.frm(窗体模块文件与窗体一一对应,存放着该窗体的所有信息。
即:
窗体及其中的各个对象的界面信息和程序代码等。
)
·标准模块文件.bas(标准模块文件,则一般存放与窗体及控件无关的程序代码。
)
·类模块文件.cls
·资源文件.res
2.使用工程
创建工程;打开工程;保存工程;关闭工程
使用工程资源管理器:
·设置为启动
·工程属性
01.05编写一个简单的VB应用程序
这里介绍一个简单应用程序的设计过程。
01.05.01设计VisualBasic程序的步骤
(1)新建工程。
(2)创建应用程序界面:
在窗体上放置所需的控件。
(3)设置属性值。
(4)编写程序代码:
对所有可能发生的事件编写代码。
(5)调试:
测试所编程序并修改,直至满意。
(6)保存程序:
在界面设计、属性值设置和代码编写等完成后,应保存工程及其包含的所有文件。
(7)生成可执行程序文件:
调试运行正确的程序,可利用"文件"
菜单的"生成工程1.exe"命令,把它编译成可脱离VisualBasic环境而独立运行的EXE可执行文件。
01.05.02新建工程窗体与程序代码设计
本小节通过一个简单的例子,来实现新建工程与代码设计。
一、新建工程
[文件]菜单→[新建工程]命令
或:
启动时,使用“新建工程”对话框
缺省工程名为:
工程1;并自动创建了一个名为Form1的窗体。
二、更改窗体标题
窗体的缺省标题为Form1。
说明:
窗体名与窗体标题是两个不同的属性,可设置不同的值。
更改方法:
1.单击窗体(无控件处)
2.在属性窗口找到Caption项
3.删除原文字:
Form1;输入“字体变化示例”
三、创建用户界面
1.选择工具箱中命令按钮
2.在窗体上拖一个矩形,即形成一个按钮。
该按钮默认名称和标题均为Command1。
用同样的方法,创建另两个按钮即Command2、Command3。
对创建的按钮可以缩小或放大。
四、设置控件属性值
设置属性方法:
使用属性窗口或使用程序代码。
使用属性窗口设置时,应先选择对象。
选中的对象称活动对象。
选择对象的方法是:
点击对象或使用属性窗口的对象列表框。
使用属性窗口设置属性有三种方法:
·直接输入。
如Caption属性
·利用下拉列表选取。
如Visible属性
·对话框设置。
如Font属性
本小节例子中,用户界面由一个窗体和三个命令按钮组成。
三个按钮的Caption值分别是:
“字体变大”、“字体变小”和“清除”。
五、编写程序代码
由于单击按钮时,窗体要作出响应,故要编写各按钮的Click事件。
编写代码的操作步骤:
(1)打开代码窗口。
打开该窗口的方法有:
·[视图]菜单中的[代码窗口]命令。
·工程窗口中,选定窗体或模块,再击“查看代码”按钮。
·双击要编写代码的窗体或控件。
(2)在代码窗口中选择对象及事件。
(3)输入代码。
本例分别编写了Command1、Command2和Command3控件的Click事件。
代码分别如下:
PrivateSubCommand1_Click()
Form1.Cls
Form1.FontSize=32'设置字号
Form1.Print"欢迎使用VisualBasic!
!
!
"'显示文字
EndSub
PrivateSubCommand2_Click()
Form1.Cls
Form1.FontSize=9
Form1.Print"欢迎使用VisualBasic!
!
!
"
EndSub
PrivateSubCommand3_Click()
Form1.Cls'清除窗体信息
EndSub
说明:
每个事件的代码包含在PrivateSub事件名(参数)与EndSub之间。
关键字Private表示它只能被本窗体文件调用。
Sub和EndSub表示子程序的开始及结束。
六、运行与终止运行
1.运行
方法一:
[运行]菜单→[启动]命令
方法二:
使用工具栏的“启动”按钮
2.终止运行
方法一:
[运行]菜单→[结束]命令
方法二:
使用工具栏的“结束”按钮
方法三:
使用正在运行的窗体标题栏上的关闭(×)按钮
终止运行后,返回到设计状态。
【例】设计一个程序,其窗体标题为“字号变化示例”,窗体上有三个命令按钮,分别用来完成“字体变大”、“字体变小”和“清除”功能,窗体上将显示文字“欢迎使用VisualBasic!
!
!
”。
例01_04_02_01.vbp
01.05.03保存、打开和建立可执行文件
如何将新建的或已修改的工程存入磁盘。
如何将磁盘中已有的工程调入内存,以便调试、运行。
如何将工程生成.EXE文件,以便不进入VB环境就可直接运行。
一、保存工程
在VB中,工程文件、窗体文件分别以扩展名.vbp和.frm保存。
保存命令有:
[文件]菜单→[保存工程]:
既保存窗体又保存工程
[文件]菜单→[工程另存为]
[文件]菜单→[保存Form1]
[文件]菜单→[Form1另存为]
此时,在对话框内选好磁盘、文件夹,取好文件名,击“保存”按钮。
说明:
为了便于维护,最好将不同的应用程序保存在不同的文件夹中。
二、打开工程
使用[文件]菜单→[打开工程]命令。
对最近用过的工程,可利用[文件]菜单,直接作选择。
三、建立可执行文件
使用[文件]菜单→[生成工程1.exe]命令。
01.06什么是VB的面向对象编程
一般说来,程序设计有面向过程和对象两种方法:
·传统的编程方法
·可视化的编程方法
下面介绍一些相关概念。
01.06.01基本概念
·窗体:
即窗口,在窗体上可以设计应用程序界面。
·控件:
“工具箱”中的一个个按钮,使用时控件必须添加到窗体上。
如:
“文件打开”对话框中的命令按钮、文本框和列表框等。
·对象:
是程序代码和数据的集合。
窗体和控件又都称为对象。
·事件:
即来自外部的动作。
如鼠标的单击Click、双击Dbclick、键盘的按键KeyPress等。
不同的对象识别的事件可能是不同的。
如标签就没有KeyPress事件。
·事件过程:
是对象对事件的反应,即完成某一功能的一段程序。
编程者不必编写所有的事件过程,只要根据需要编写即可。
如:
对命令按钮编写Click事件过程,不一定要编写MouseUp事件过程。
事件过程一般格式:
PrivateSub对象名_事件名称()
……
程序代码
……
EndSub
·属性:
属性是对象中的数据,表示对象的状态。
如名字、大小、颜色、字体等。
不同的对象有不同的属性。
如文本框就没有Caption属性。
在设计应用程序时,通过改变对象的属性值来改变对象的外观和行为。
属性值的设置或修改有两种方法:
一种是通过属性窗口设置,一种是通过编程的方法在程序运行时来改变对象的属性。
这里介绍第2种方法。
在程序代码中设置属性的格式如下:
[对象名.]属性名=属性值
若对象名缺省则隐含指当前窗体。
例如,将文本框Text1的Text设
置为"简单易学的VisualBasic语言"的命令是:
Text1.Text="简单易学的VisualBasic语言"
·方法:
是指VisualBasic提供的用来完成特定操作的特殊子程序。
与事件过程不同,方法只是完成与对象相关联的特殊操作。
如对象显示、隐藏及移动对象等操作,在VisualBasic中分别对应Show、Hide及Move等可执行的子程序,即方法。
用户只需通过调用它们来实现这些功能。
方法不是一个独立的实体,它的功能要有对象来体现,不同的对象具有不同的内部方法,所以调用方法应指明是针对哪个对象的。
调用的一般格式为:
[对象名.]方法[参数]
说明:
[]表示可选项。
如:
Form1.Cls'无参数
Form1.PrintText1&"同学,你好!
"'有参数
【例1】一个简单的问候。
该例子中,共有四个对象。
其中:
窗体一个
控件三个(标签、本文框、命令按钮)
例01_03_01_01.vbp
02VB编程入门
本章主要介绍VisualBasic编写代码时所必需的表达式、常用的简单语句及一些基本概念。
02.01概述
编程是针对要解决的任务,设计解决问题的步骤,使用计算机程序设计语言进行描述,最后通过编码、测试、修改等过程实现编程的目的。
编程有两个方面的要求:
·需要理解编程的任务并给出算法
·使用特定的计算机语言表示算法
02.02一个简单的加法器程序
完成一个加法运算,要考虑:
·算法
·数据类型(如溢出问题)
·类型转换问题
【例】在命令按钮的Click事件中实现,输入a和b,计算并在窗体上输出a+b=c的式子。
如输入3,10,则输出为3+10=13
例02_02_new1.vbp
02.03确定数据的性质:
数据类型
从前面例中可知,不同的数据应对应不同的数据类型。
它们有一定的取值范围。
常用的数据类型有:
整型长整型布尔型
单精度型双精度型字符串型
变体型日期型货币型
对象型用户自定义型
02.04两种数据表达:
常量与变量
本节介绍常量、变量及其常用数据类型。
02.04.01常量
常量:
在程序中固定不变的量。
VisualBasic有6种不同类型的常量。
一、数值常量
如23、-1.234、1.23E-9、-124.3536!
二、字符串常量
它是一串由ASCII字符和我国国家标准汉字编码字符集提供的符号混合构成的量。
即:
它可含字母、数字、空格、汉字及一些特殊符号。
字符串常量必须用双引号括起来。
如:
"Hello!
"、"房号:
701"
三、货币数据常量
占8个字节,小数点右边用4位(十进制),用来计算货币数据。
数据末尾添“@”标记。
如:
34627.34@,-21.4@
四、日期/时间常量
占8个字节,形式为:
m/d/y。
使用时用“#”括起来。
如:
#1/18/2100#。
五、符号常量
程序中用一个符号来代替某一常量,以增加可读性和可维护性。
这种符号称为符号常量。
符号常量在使用前,必须先用Const语句声明。
Const语句格式:
Const<符号常量名>=<常量>
如:
ConstPi=3.1415926
ConstAddress="杭州"
符号常量名的命名规则:
以字母或汉字开头,后接字母、汉字、数字或下划线。
02.04.02变量和变量声明
变量:
在程序运行中可变的量。
用来存放数据处理的结果(中间结果)。
VisualBasic有多种不同类型的变量。
变量名的命名规则与符号常量相同。
如:
sName、nScore_1等是有效的变量名。
2S、\dd、LiPing则是不合法的变量名
变量在使用前,应对其进行类型说明(声明),说明的方法有两种:
方法一:
显式说明——使用强制类型说明语句
方法二:
隐式说明——变量尾部添加隐式说明字符
隐式说明字符使用如下:
一、数值变量
整数变量:
占2个字节。
符号为:
%。
如:
nI%
长整数变量:
占4个字节。
符号为:
&。
如:
lNumber&
单精度浮点数变量:
占4个字节。
符号为:
!
双精度浮点数变量:
占8个字节。
符号为:
#
二、字符串变量(String)
符号为:
$。
如sName$
三、货币数据变量(Current)
符号为:
@
四、日期/时间变量(Date)
没有隐含说明字符
五、对象变量(Object)
占4个字节,用来储存对象的地址(引用),没有隐含说明字符
六、变体数据变量(Variant)
这是一种特殊的数据类型。
它包含除了定长的String类型、用户自定义类型外的其它类型,它占16个字节
对未作声明及未使用类型隐含字符的变量,VB将其解释为变体数据类型。
由于此时变量在处理时要作转换,比较费用、费空间,应少用。
·变量声明:
使用Dim语句。
Dim语句的作用:
对要使用的变量,在使用前对其数据类型作说明。
使用Dim语句是声明变量类型的两种方法之一。
Dim语句的格式:
Dim<变量名>[As<数据类型>][<变量名>[As<数据类型>]…]
说明:
省略[As<数据类型>],则表示声明为变体类型。
<数据类型>可以是:
Integer整型Long长整型
Single单精度浮点型Double双精度浮点型
String变长字符型String*Length定长字符型
Boolean布尔型Date日期型
Currency货币型Byte字节型
Object对象型Variant变体型
用Type语句设置过的用户自定义类型
如:
定义一个整型变量和一个日期型变量可用:
DimnAgeAsInteger,tBirthdayAsDate
当需要用某变量来记录多项不同类型的相关数据时,可使用自定义类型。
用户自定义类型用Type语句创建。
如:
建立一个有关学生信息的用户定义类型,可用:
TypeStudent'定义类型名称为Student
IDAsinteger'定义元素:
ID为学号
NameAsString*4'定义元素:
Name为姓名
ScoreAsSingle'定义元素:
Score为成绩
EndType
此时,若定义具有Student类型的变量St,可用:
DimStAsStudent
若对元素赋值可用:
St.ID=29901'若学号数据过大,可定义为String类型
St.Name="王小刚"
St.Score=98
【例】求圆面积,使用Dim定义变量。
程序为:
ConstPi=3.1415926
DimR1AsSingle,R2AsSingle
DimS1AsSingle,S2AsSingle
R1=3
R2=10
S1=Pi*R1*R1
S2=Pi*R2*R2
Print"R1=";R1,"S1=";S1
Print"R2=";R2,"S2=";S2
02.05算术运算符和表达式
表达式是由运算符、运算项及括号构成的有意义的式子。
运算符可以是:
算术、字符串、关系和逻辑运算符。
运算项则可以是:
常量、变量、函数。
括号只能是:
()。
本节介绍算术运算符和表达式。
一、算术运算符
算术运算符有:
正(+)、负(-)、加(+)、减(-)、乘(*)、除(/)、乘方(^)、整除(\)、求余(Mod)
如:
2^4的值为16;15\7的值为2;15Mod7的值为1
二、算术表达式
由算术运算符和操作数构成的有意义的式子。
三、优先级
当一个表达式中出现多个运算符时,计算机按一定的优先级计算表达式的值。
优先级从高到低为:
括号、乘方、正负、乘除、整除、取余、加减。
例如:
当表示一个分子为a加b,分母为c乘d的表达式时,可以写成:
(a+b)/(c*d)或(a+b)/c/d,不能写成:
a+b/c*d、a+b/cd、(a+b)/c*d等
·字符串表达式
字符串运算符有:
&(或+)
含义:
字符串连接
如:
BirthDay$=#5/18/80#'系统自动将日期转换成字符串
Birth$="出生日期:
"&BirthDay$
PrintBirth$
此时,屏幕将显示:
出生日期:
1980-05-18
说明:
日期的格式与控制面板的区域设置有关。
02.06窗体
窗体是VisualBasic中最主要的对象。
新建一个VisualBasic工程文件,第一眼看到的就是窗体,它是工程中的第一个对象,也是我们进行程序设计的基础。
其它控件对象都建立在窗体上。
02.06.01一个使用窗体显示文本的例子
VisualBasic中的窗体具有和Windows文档窗口界面相同的结构特征。
一个典型的窗体主要有:
标题栏、控制菜单、控制按钮、移动栏、边界、窗口区。
标题栏用来显示窗体的标题,内容由窗体的"Caption"属性决定。
有关控制菜单的属性有三个:
ControlBox
MaxButton
MinButton
02.06.02窗体的常用属性
窗体有许多属性,这里仅介绍部分属性。
概念——缺省值:
表示该属性不作设置时,VB系统内定的值。
每一个属性都有其缺省值。
常见的属性有:
Caption(标题)、Height(高度)、Left(左上角横坐标)、Top(左上角纵坐标)、Width(宽度)、Name(名称)、Visible(可见否);
以及Appearance、AutoRedraw、BackColor、ControlBox、CurrentX、CurrentY、Enable、FillColor、FillStyle、FontBold、FontItalic、FontName、FontSize、FontStrikethru、ForeColor、FontUnderLin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 课件 文本