第四章《VB程序设计初步》ppt(浙教版)PPT优选课件
合集下载
VB程序设计初步PPT课件
不相等
<>
7 “abc”<> “ abd” True
小于
<
7
5<10
True
大于
>
7
2>11
False
小于等于 <=
7
10<=111
True
大于等于 >=
7
10>=20
False
最新课件
20
注意事项:
1、关系运算的结果是逻辑值; 2、字符串比较的规则:从左到右ASCII码值逐一 进行比较,遇到ASCII码不等时,规定ASCII码值 大的字符所在的字符串大,若短字符串和长字符 串左边都相等,则长串比短串大。 3、小写字母的ASCII码值比之对应的大写字母的 ASCII码值大;
(D)double
3、下列数据中不属于字符串的是 (A)”I m here ” (B)”100” (C)”1E+2” (D)100
最新课件
4
引出例子:
圆周率 Π=3.14159265…….
光速
C=3×108m/s (真空中)
声速
V=340m/s (15℃)
水比热容 C=4.2×103J/(kg•℃)
整数型
-32768~32767内任何整数
长整数型
-231~ 231-1内任何整数
单精度实数型
实数
双精度实数型
实数
字符串型
一段文字或符号
逻辑型
判断的结果:值为true或false
日期型
日期和时间
最新课件
2
实数的科学计数法表示: 1.5e-45 相当于1.5*10(-45) 3.4e38相当于3.4*1038 7E5相当于7*105 7E-5相当于7*10(-5)
《VB程序设计教程》PPT课件(全)(2024)
窗体的方法与事件
详细讲解窗体的常用方法,如显示窗体、隐藏窗体等,以及窗体 的事件,如加载事件、卸载事件等。
窗体的布局与风格
探讨如何合理规划窗体的布局,以及如何通过设置窗体的风格来 美化界面。
18
控件的使用与布局
常用控件介绍
介绍VB中常用的控件,如文本框、标签、按钮、列表框等,以及它们的属性和事件。
2024/1/26
Web应用程序开发
通过可以开发 Web应用程 序。
多媒体应用开发
利用VB可以开发多媒体应用程序,如音频、 视频处理等。
6
02
VB编程基础
2024/1/26
7
数据类型与变量
数值型
Integer、Long、Single、Double等
字符串型
String
2024/1/26
36
THANKS
感谢观看
2024/1/26
37
《VB程序设计教程》 PPT课件(全)
2024/1/26
1
2024/1/26
目录
• VB程序设计概述 • VB编程基础 • VB界面设计 • VB高级编程技术 • 数据库编程技术 • 网络编程技术 • VB程序调试与优化
2
01
VB程序设计概述
2024/1/26
3
VB的发展历史
1991年,微软公司推出Visual Basic 1.0,标志着 VB的诞生。
2024/1/26
套接字编程
使用Winsock控件进行套接字编程, 包括创建套接字、绑定地址和端口、 监听连接、发送和接收数据等步骤。
错误处理与调试
网络通信编程中需要考虑错误处理和 调试问题,如处理网络断开、数据丢 失等异常情况,以及使用日志记录和 调试工具进行问题排查。
详细讲解窗体的常用方法,如显示窗体、隐藏窗体等,以及窗体 的事件,如加载事件、卸载事件等。
窗体的布局与风格
探讨如何合理规划窗体的布局,以及如何通过设置窗体的风格来 美化界面。
18
控件的使用与布局
常用控件介绍
介绍VB中常用的控件,如文本框、标签、按钮、列表框等,以及它们的属性和事件。
2024/1/26
Web应用程序开发
通过可以开发 Web应用程 序。
多媒体应用开发
利用VB可以开发多媒体应用程序,如音频、 视频处理等。
6
02
VB编程基础
2024/1/26
7
数据类型与变量
数值型
Integer、Long、Single、Double等
字符串型
String
2024/1/26
36
THANKS
感谢观看
2024/1/26
37
《VB程序设计教程》 PPT课件(全)
2024/1/26
1
2024/1/26
目录
• VB程序设计概述 • VB编程基础 • VB界面设计 • VB高级编程技术 • 数据库编程技术 • 网络编程技术 • VB程序调试与优化
2
01
VB程序设计概述
2024/1/26
3
VB的发展历史
1991年,微软公司推出Visual Basic 1.0,标志着 VB的诞生。
2024/1/26
套接字编程
使用Winsock控件进行套接字编程, 包括创建套接字、绑定地址和端口、 监听连接、发送和接收数据等步骤。
错误处理与调试
网络通信编程中需要考虑错误处理和 调试问题,如处理网络断开、数据丢 失等异常情况,以及使用日志记录和 调试工具进行问题排查。
第4章-VB程序设计基础(顺序结构)
计 基 础
作用:计算右边表达式的值,然后赋给左边的变量
例如:
a = 3*6 + 1
'计算后赋值
Text1.Text = ""
' 清除文本框的内容
Lab1.Caption = “欢迎使用VB ” '设置标签标题
赋值语句示例(第3章已经介绍)
VB
设计如图所示界面。单击
Private Sub Command1_Click()
设 Image1.Left = Image1.Left + Val(Text1.Text)
计 End Sub
基
础 Private Sub Command4_Click()
Image1.Top = Image1.Top + Val(Text1.Text)
End Sub
赋值语句用于计数举例:如图: 在文本框中显 示单击窗体的次数
第4章 VB程序设计基础
VB
第 VB的程序主要是指编写有关的事
四 章
件程序,本章介绍这方面的内容。
本章是全书的重点和难点。
程 序 设 计 基 础
本章学习目标:
VB
第
四
掌握常用输入输出语句和函数;
章
掌握三种基本控制结构及相关控制
程
结构语句;
序
设 计
熟悉常用算法;
基
础
第4章 VB程序设计基础
2.顺序结构程序中常用的语句: 第 赋值语句
四
章 数据的输入输出
程 序 设 计 基 础
VB
4.2.1 赋值语句
赋值语句可以给变量赋值或设定属性值。
第 四 章
例:
visual basic程序设计基础全套教程、教案第四章VB语言基础ppt课件_图文
(二) 变量
一个有名称的内存位置称为变量 变量用来存储数据,每个变量都有一个名字和相应的数据类型 1、变量名的命名规则 •只能由字母、数字和划线组成 •名字的第一个字符必须是英文字母或汉字 •名字最长为255个字符 •类型申明符可以出现在变量名之后 •不能用VB的保留字作为变量名 练习:下面哪些是合法的变量名 A )a B)abcd# C)a$x D)c_e E)xx$ F) Rem G)4dele* H)print 2、变量的类型和定义 •变量的类型是通过类型说明符来标识的 如:total! lname#
➢仅含有空格的字符串和空字符串是不一样的,前者字符 串长度不为零 ,后者长度为零
VB6.0的字符串又分为定长字符串和变长字符串
如:Dim a as string *20 作用:声明长度为20的定长字符串变量a
dim b as string
作用:声明字符串bianchang 变量b
2.数值型
字节型:用1个字节 存储的无符号十进制数
Public或 Global
1.下列四个选项中,是VB的数值常量的是 A)1E-6 B)1*E6 C)1E D)1*E-6 2. 下面四个数中,作为常量有语法错误的是 A)123.456# B)1234! C)1.32D-23 D)1.89E1.1 3.VB规定,不同类型的数据占用存储空间的长度是不同的,下列各组数据类型中,满足占用存储 空间从小到大的顺序排列的是 A)Byte,Integer,long,Double B)Byte,Integer,Double Boolean C)Booblen,byte ,Integer,Double D)Booblen,Byte,Integer,long 4.当用 const A =9.8定义后,下列叙述正确的是 A)A是整型常数 B)A是整型变量 C)A是单精度常数 D)A是变体型的常数
第四章《VB程序设计初步》ppt(浙教版)PPT教学课件
属性过程(Property Procedure) 属性过程可以返回和设置窗体、标准模块和类模块,也
可以设置对象的属性。 ➢ VB的所有可执行代码必须属于某个过程。 ➢ 过程的定义是平行的,不能在一个过程中定义其它过程。
9
2021/01/21
4.2.1 Sub过程(子程序过程)
Sub过程可以放在标准模块和窗体模块中。 VB中有两种Sub过程:
4.1 文件类型
3
2021/01/21
VB应用程序由扩展名为.vbp、.frm、.frx、.bas、.cls等 几种类型的文件组成。
1. 窗体文件(.frm) 包含窗体、控件的描述和属性设置,也包含窗体级的常数、
变量、外部过程的声明,以及事件过程和一般过程。 如果程序没有frm窗体文件,则表示没有用户界面。
End Sub
注意:
例如:Hide
End Sub
不管窗体的名称(Name)属性是什么,在事件过程中只能使用“Form_事件名”
在程序代码中对窗体的引用须要使用窗体的名称属性
在程序有多个窗体时,如何对不同窗体的窗体事件编程?将要进行编程的窗体放在屏
局的(Public),系统默认值为Public
② Static:表示局部静态变量。“静态”是指在过程运行结束后仍保
留Sub过程的变量值。
③ 过程名:根据该通用过程的功能,程序员自己定义的名字。与变
量的命名规则相同,在同一模块中过程名不能重名。
15
2021/01/21
4.2.1 Sub过程(子程序过程)
法。类模块即包含代码又包含数据,可被应用程序内的过程 调用。
5
4.1 文件类型
2021/01/21
5. 工程文件(.vbp) 工程文件包含组成应用程序的所有
可以设置对象的属性。 ➢ VB的所有可执行代码必须属于某个过程。 ➢ 过程的定义是平行的,不能在一个过程中定义其它过程。
9
2021/01/21
4.2.1 Sub过程(子程序过程)
Sub过程可以放在标准模块和窗体模块中。 VB中有两种Sub过程:
4.1 文件类型
3
2021/01/21
VB应用程序由扩展名为.vbp、.frm、.frx、.bas、.cls等 几种类型的文件组成。
1. 窗体文件(.frm) 包含窗体、控件的描述和属性设置,也包含窗体级的常数、
变量、外部过程的声明,以及事件过程和一般过程。 如果程序没有frm窗体文件,则表示没有用户界面。
End Sub
注意:
例如:Hide
End Sub
不管窗体的名称(Name)属性是什么,在事件过程中只能使用“Form_事件名”
在程序代码中对窗体的引用须要使用窗体的名称属性
在程序有多个窗体时,如何对不同窗体的窗体事件编程?将要进行编程的窗体放在屏
局的(Public),系统默认值为Public
② Static:表示局部静态变量。“静态”是指在过程运行结束后仍保
留Sub过程的变量值。
③ 过程名:根据该通用过程的功能,程序员自己定义的名字。与变
量的命名规则相同,在同一模块中过程名不能重名。
15
2021/01/21
4.2.1 Sub过程(子程序过程)
法。类模块即包含代码又包含数据,可被应用程序内的过程 调用。
5
4.1 文件类型
2021/01/21
5. 工程文件(.vbp) 工程文件包含组成应用程序的所有
《vb程序设计》ppt课件
2024/1/24
03
端口和套接字
网络通信通过端口和套接字实现,端口是应用程序与网络通信的接口,
套接字则是端口之间的连接。
31
Winsock控件在VB中的应用
Winsock控件介绍
Winsock控件是VB中用于网络通信的控件,提供了一套简单易用的API接口,可以实现 TCP和UDP协议的通信。
建立TCP连接
38
案例一:计算器程序设计
需求分析
确定计算器的功能需求,如加减 乘除、求平方、求倒数等。
界面设计
使用VB的窗体设计器设计计算 器的界面,包括按钮、文本框等
控件。
2024/1/24
代码实现
编写事件处理程序,实现计算器 的各项功能。
测试与调试
对计算器程序进行测试,确保各 项功能正常运行,无错误。
39
案例二:学生信息管理系统开发
29
06
网络编程技术
2024/1/24
30
网络通信原理简介
01
客户端/服务器模型
网络通信通常采用客户端/服务器模型,客户端发送请求,服务器响应
请求并返回数据。
02
TCP/IP协议
TCP/IP协议是网络通信的基础,包括传输控制协议(TCP)和网络协议
(IP),提供可靠的、面向连接的和无连接的数据传输服务。
03
VB界面设计
2024/1/24
18
窗体设计
2024/1/24
窗体类型与属性
介绍VB中不同类型的窗体,如标准窗体、MDI窗体等,以及窗体的常用属性,如名称、标题、大 小、位置等。
窗体事件
阐述窗体的事件,如加载事件、卸载事件、大小改变事件等,并解释如何编写事件处理程序。
VB程序设计(全套) ppt课件
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2)
第二章 VB简单的程序设计(6)
第三章 VB语言基础(4)
第四章 基本的控制结构(8)
第五章 数组(5)
第六章 过程(4)
第七章 常用控件(2)
第八章 界面设计(2)
第九章 文件(2)
第十章 图形(1)
第十一章 数据库技术(自学)
14
上一页
PPT课件
下一页
1.4.1 窗体窗口
本章目录
窗体是建立VB应用程序的主要部分,用户通过与窗体上 的控制部件交互可得到结果。每个窗体窗口必须有一个 惟 一 的 窗 体 名 字 , 建 立 窗 体 时 默 认 名 为 Form1 、
Form2…… 在设计状态的窗体由网格点构成,方便用户对控件的定 位,网格点间距可以通过工具|选项命令,在通用标签的 窗体设置网格中输入宽度和高度来改变; 运行时可通过属性控制窗体的可见性(窗体的网格始终不 显示)。 一个应用程序至少有一个窗体窗口,用户可在应用程序 中拥有多个窗体窗口。
在VB中,工具箱上的可视图标是VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
22
上一页
下一页
PPT课件
本章目录
例:工具箱内的TextBox是类,它确定了TextBox的属性、方 法和事件。窗体上显示的是两个Text对象 。
选“否” 删除:选中对象,按DEL键
24
PPT课件
2.1.2 对象的属性、事件和方法 本章目录
属性、事件和方法构成了对象的三要素。 1. 属性 属 性 保 存 对 象 中 的 数 据 。 例 如 , 控 件 名 称 (Name) 、 标 题 (Caption)、颜色(Color)、字体(FontName)等属性决定了对象 展现给用户的界面具有什么样的外观及功能。 可以通过以下两种方法设置对象的属性: 1) 在设计阶段利用属性窗口直接设置对象的属性值 2) 在程序运行时间通过语句 对象名.属性名=属性值 实现
第一章 Visual Basic程序设计概述(2)
第二章 VB简单的程序设计(6)
第三章 VB语言基础(4)
第四章 基本的控制结构(8)
第五章 数组(5)
第六章 过程(4)
第七章 常用控件(2)
第八章 界面设计(2)
第九章 文件(2)
第十章 图形(1)
第十一章 数据库技术(自学)
14
上一页
PPT课件
下一页
1.4.1 窗体窗口
本章目录
窗体是建立VB应用程序的主要部分,用户通过与窗体上 的控制部件交互可得到结果。每个窗体窗口必须有一个 惟 一 的 窗 体 名 字 , 建 立 窗 体 时 默 认 名 为 Form1 、
Form2…… 在设计状态的窗体由网格点构成,方便用户对控件的定 位,网格点间距可以通过工具|选项命令,在通用标签的 窗体设置网格中输入宽度和高度来改变; 运行时可通过属性控制窗体的可见性(窗体的网格始终不 显示)。 一个应用程序至少有一个窗体窗口,用户可在应用程序 中拥有多个窗体窗口。
在VB中,工具箱上的可视图标是VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
22
上一页
下一页
PPT课件
本章目录
例:工具箱内的TextBox是类,它确定了TextBox的属性、方 法和事件。窗体上显示的是两个Text对象 。
选“否” 删除:选中对象,按DEL键
24
PPT课件
2.1.2 对象的属性、事件和方法 本章目录
属性、事件和方法构成了对象的三要素。 1. 属性 属 性 保 存 对 象 中 的 数 据 。 例 如 , 控 件 名 称 (Name) 、 标 题 (Caption)、颜色(Color)、字体(FontName)等属性决定了对象 展现给用户的界面具有什么样的外观及功能。 可以通过以下两种方法设置对象的属性: 1) 在设计阶段利用属性窗口直接设置对象的属性值 2) 在程序运行时间通过语句 对象名.属性名=属性值 实现
VB 第四章Visual Basic程序设计
Visual Basic程序设计
第4章 数据与表达式
• 字符集 • 数据类型 • 常量和变量 • 运算符和表达式 • 常用内部函数
4.1 字符集
• VB的基本字符集 • 关键字 • 标志符
返回第二章
字符型数据
• 字符型数据(String)是用双引号括起来的一串 字符,引号内的字符是可以输出到屏幕和打印机 上的字符。Visual Basic6.0中,字符串分为两种类 型:定长字符串和变长字符串。
量所表示的值,一旦定义了一个符号为常量,就不能再为 它赋值。 • 系统内部定义的符号常量是由控件提供的内部或系统定义 的符号常量,在“对象浏览器”窗口可以查到它们。
返回2.3
变量
• 在程序运行过程中其值可以发生改变的量称为变 量。变量一般要先声明,再使用。
• 变量声明的格式: Const 符号常量名 [As 数据类型] = 表达式 Public | dim | Static | Private 变量名 As 数据类型[,变
• 整型(Integer):在计算机内一般用两个字节来 表示整数,其取值范围为-32768~+32767。
• 长整型(Long):在计算机内一般用四个字节来
表示整数,其取值范围为
-
2147483648~+2147483647。
返回2.2
数值型数据 (二)
实型表示的就是实数,根据所表示的数的范围和精度 的不同,又可以分为三种类型:
(3)变量名的长度不得超过255个字符。
(4)变量名不得与Visual Basic6.0中的关键
字重名。
返回2.3
变量的隐性声明
• 在Visual Basic6.0中,允许对变量进行隐性声明, 即不对变量进行声明而直接引,此变量将被默认 为Variant数据类型。但是,此时容易因为写错变 量名而引起麻烦。
第4章 数据与表达式
• 字符集 • 数据类型 • 常量和变量 • 运算符和表达式 • 常用内部函数
4.1 字符集
• VB的基本字符集 • 关键字 • 标志符
返回第二章
字符型数据
• 字符型数据(String)是用双引号括起来的一串 字符,引号内的字符是可以输出到屏幕和打印机 上的字符。Visual Basic6.0中,字符串分为两种类 型:定长字符串和变长字符串。
量所表示的值,一旦定义了一个符号为常量,就不能再为 它赋值。 • 系统内部定义的符号常量是由控件提供的内部或系统定义 的符号常量,在“对象浏览器”窗口可以查到它们。
返回2.3
变量
• 在程序运行过程中其值可以发生改变的量称为变 量。变量一般要先声明,再使用。
• 变量声明的格式: Const 符号常量名 [As 数据类型] = 表达式 Public | dim | Static | Private 变量名 As 数据类型[,变
• 整型(Integer):在计算机内一般用两个字节来 表示整数,其取值范围为-32768~+32767。
• 长整型(Long):在计算机内一般用四个字节来
表示整数,其取值范围为
-
2147483648~+2147483647。
返回2.2
数值型数据 (二)
实型表示的就是实数,根据所表示的数的范围和精度 的不同,又可以分为三种类型:
(3)变量名的长度不得超过255个字符。
(4)变量名不得与Visual Basic6.0中的关键
字重名。
返回2.3
变量的隐性声明
• 在Visual Basic6.0中,允许对变量进行隐性声明, 即不对变量进行声明而直接引,此变量将被默认 为Variant数据类型。但是,此时容易因为写错变 量名而引起麻烦。
《VB程序设计初步》课件
在VB中,使用`Open`语句打开文件,并指定文 件访问模式(如只读、只写、读写等)。
2
打开文件后,需要确保在完成操作后及时关闭文 件,以释放系统资源。可以使用`Close`语句关闭 文件。
3
在处理文件时,还需要注意文件路径的正确性以 及文件是否存在等异常情况的处理。
文件的读写操作
01
VB提供了多种读写文件的方式,如顺序读写、随机读写等。
循环结构
循环结构用于重复执行某段代码,直 到满足特定条件时停止循环。
For循环用于指定循环次数,按照固 定次数重复执行代码;While循环和 Do循环用于根据条件判断是否继续
循环。
VB中常用的循环结构有For循环、 While循环和Do循环。
循环结构适用于需要重复执行某段代 码的场景,如遍历数组、重复计算等。 同时,循环结构也需要注意避免出现 死循环等问题。
学习建议与展望
深入学习VB基础语法和控件使用,打牢基 础。
关注VB程序设计的发展趋势,了解新技术 和新方法。
多实践、多动手,通过编写小程序来巩固 所学知识。
积极参加课程讨论和交流,与同学们共同 进步。
THANKS
感谢观看
3
VB集成开发环境的优化和定制
了解VB集成开发环境的优化和定制方法,如设 置快捷键、自定义工具栏、调整窗口布局等,提 高开发效率。
03
VB程序控制结构
顺序结构
01 顺序结构是VB中最简单的程序结构,按照代码的 先后顺序逐行执行。
02 顺序结构中,每个语句只会被执行一次,且执行 顺序固定。
02 顺序结构适用于简单的程序逻辑,如数据输入、 处理和输出等。
变量作用域
变量作用域指定了变量在程序中的可见性和生命周期。VB中包括局部变量、模块级变量和全局 变量等不同作用域的变量。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
属性过程(Property Procedure) 属性过程可以返回和设置窗体、标准模块和类模块,也
可以设置对象的属性。 ➢ VB的所有可执行代码必须属于某个过程。 ➢ 过程的定义是平行的,不能在一个过程中定义其它过程。
9
2020/10/18
4.2.1 Sub过程(子程序过程)
Sub过程可以放在标准模块和窗体模块中。 VB中有两种Sub过程:
13
2020/10/18
4.2.1 Sub过程(子程序过程)
1. 通用过程
当几个不同的事件过程需要执行同样的动作时,为了不重复编写 代码,可以采用通用过程来实现。 要运行通用过程中的代码,需要在事件过程对通用过程进行调用。 通用过程可以保存在窗体模块(.frm)和标准模块(.bas)两种模块中。 在VB中,事件过程是必要的,但通用过程不是必要的,是为了程 序员方便而单独建立的。
局的(Public),系统默认值为Public
② Static:表示局部静态变量。“静态”是指在过程运行结束后仍保
留Sub过程的变量值。
③ 过程名:根据该通用过程的功能,程序员自己定义的名字。与变
量的命名规则相同,在同一模块中过程名不能重名。
15
2020/10/18
4.2.1 Sub过程(子程序过程)
第四章 VB
2020/10/18
1
2
2020/10/18
第四章 VB程序设计
• 在设计一个规模较大、功能较复杂的程序时,需 要按功能将程序分解成若干个相互独立的部件, VB称这些部件为过程。
• 在程序编写时,分别对每个“过程”编写程序, 可以简化程序设计任务。
• 本章主要对工程、模块和过程进行介绍。
幕最前端(或在工程资源管理器中选中窗体),再点击工程资源管理器中的“查看代码”按
钮;在代码窗口的标题栏中显示代码对应的窗体。
11
2020/10/18
4.2.1 Sub过程(子程序过程)
(2) 控件事件过程的语法: Private Sub 控件名_事件名 ([参数列表]) [局部变量和常数声明] 语句块 End Sub
14
2020/10/18
4.2.1 Sub过程(子程序过程)
(1) 通用过程的语法: [Private|Public] [Static] Sub 过程名([参数列表]) [局部变量和常数声明] 语句块 [Exit Sub] 语句块 End Sub
① Private和Public:用来声明该Sub过程是局部的(Private),还是全
例如:Private Sub Command1_Click () Text2=Text1*Text1*3.14
End Sub
12
2020/10/18
4.2.1 Sub过程(子程序过程)
(3) 事件过程的创建方法:
在设计的窗体上双击窗体或控件,打开“代码编辑器”窗口, 并会出现该窗体或控件的默认过程代码。 单击工程资源管理器窗口的“查看代码”按钮,在对象列表 框选择对象,在“过程列表框”选择事件过程。 根据语法要求,自己编写事件过程。
(1) 通用过程的语法: [Private|Public] [Static] Sub 过程名([参数列表]) [局部变量和常数声明] 语句块 [Exit Sub] 语句块 End Sub
事件过程 通过过程
1. 事件程
VB是事件驱动的,为一个事件所编写的程序代码,称为事 件过程。当VB对象中的某个事件发生时,自动调用相应的事件 过程。
事件过程分为窗体事件过程和控件事件过程。
10
2020/10/18
4.2.1 Sub过程(子程序过程)
(1) 窗体事件过程的语法:
Private Sub Form_事件名 ([参数列表]) [局部变量和常数声明] 语句块
4.1 文件类型
3
2020/10/18
VB应用程序由扩展名为.vbp、.frm、.frx、.bas、.cls等 几种类型的文件组成。
1. 窗体文件(.frm) 包含窗体、控件的描述和属性设置,也包含窗体级的常数、
变量、外部过程的声明,以及事件过程和一般过程。 如果程序没有frm窗体文件,则表示没有用户界面。
法。类模块即包含代码又包含数据,可被应用程序内的过程 调用。
5
4.1 文件类型
2020/10/18
5. 工程文件(.vbp) 工程文件包含组成应用程序的所有
窗体文件(.frm)、模块文件(.bas)和其它 文件,也包含环境设置选项方面的信息。 工程的操作: ✓ 打开和保存工程:通过“文件”菜单进行打开和保存工作 ✓ 设置工程属性:“工程”菜单,“工程属性”对话框操作 ✓ 添加工程:工具栏或“文件”菜单添加已有工程或新建工程
4.2 过程
应用程序的组成:
7
2020/10/18
应用程序
… 工程文件
工程文件
… … 窗体文件
标准模块 文件
类模块文 件
… … 多个过程
多个过程
多个过程
4.2 过程
8
2020/10/18
过程的分类:
子程序过程(Sub Procedure) 子程序过程没有返回值
函数过程(Function Procedure) 函数过程具有返回值,如a=sin(x)
添加多个工程可组成工程组 ✓ 删除工程:“工程资源管理器”中通过右键快捷菜单 ✓ 向工程中添加和删除文件:工具栏或“工程”菜单
4.2 过程
6
2020/10/18
将较为复杂的程序分割成较小的逻辑部件,这些部件称为 过程。
每个过程为一段程序,一个过程可以被另一个过程调用。 多个过程构成一个完整、复杂的应用程序。 将应用程序分解成过程进行分别调试,可极大地简化程序设计 任务。
2. 窗体的二进制数据文件(.frx) 含有窗体上控件的二进制属性数据。这些文件是在创建窗
体时自动产生的。
4.1 文件类型
4
2020/10/18
3. 标准模块文件(.bas) 用于存放几个窗体中都需要用的公共代码,包含常数、类
型、变量和过程的声明,以及过程代码。
4. 类模块文件(.cls) 用于建立新对象,这些新对象可以包含自定义的属性和方
End Sub
注意:
例如:Private Sub Form_Click () frmText.Show Hide
End Sub
不管窗体的名称(Name)属性是什么,在事件过程中只能使用“Form_事件名”
在程序代码中对窗体的引用须要使用窗体的名称属性
在程序有多个窗体时,如何对不同窗体的窗体事件编程?将要进行编程的窗体放在屏
可以设置对象的属性。 ➢ VB的所有可执行代码必须属于某个过程。 ➢ 过程的定义是平行的,不能在一个过程中定义其它过程。
9
2020/10/18
4.2.1 Sub过程(子程序过程)
Sub过程可以放在标准模块和窗体模块中。 VB中有两种Sub过程:
13
2020/10/18
4.2.1 Sub过程(子程序过程)
1. 通用过程
当几个不同的事件过程需要执行同样的动作时,为了不重复编写 代码,可以采用通用过程来实现。 要运行通用过程中的代码,需要在事件过程对通用过程进行调用。 通用过程可以保存在窗体模块(.frm)和标准模块(.bas)两种模块中。 在VB中,事件过程是必要的,但通用过程不是必要的,是为了程 序员方便而单独建立的。
局的(Public),系统默认值为Public
② Static:表示局部静态变量。“静态”是指在过程运行结束后仍保
留Sub过程的变量值。
③ 过程名:根据该通用过程的功能,程序员自己定义的名字。与变
量的命名规则相同,在同一模块中过程名不能重名。
15
2020/10/18
4.2.1 Sub过程(子程序过程)
第四章 VB
2020/10/18
1
2
2020/10/18
第四章 VB程序设计
• 在设计一个规模较大、功能较复杂的程序时,需 要按功能将程序分解成若干个相互独立的部件, VB称这些部件为过程。
• 在程序编写时,分别对每个“过程”编写程序, 可以简化程序设计任务。
• 本章主要对工程、模块和过程进行介绍。
幕最前端(或在工程资源管理器中选中窗体),再点击工程资源管理器中的“查看代码”按
钮;在代码窗口的标题栏中显示代码对应的窗体。
11
2020/10/18
4.2.1 Sub过程(子程序过程)
(2) 控件事件过程的语法: Private Sub 控件名_事件名 ([参数列表]) [局部变量和常数声明] 语句块 End Sub
14
2020/10/18
4.2.1 Sub过程(子程序过程)
(1) 通用过程的语法: [Private|Public] [Static] Sub 过程名([参数列表]) [局部变量和常数声明] 语句块 [Exit Sub] 语句块 End Sub
① Private和Public:用来声明该Sub过程是局部的(Private),还是全
例如:Private Sub Command1_Click () Text2=Text1*Text1*3.14
End Sub
12
2020/10/18
4.2.1 Sub过程(子程序过程)
(3) 事件过程的创建方法:
在设计的窗体上双击窗体或控件,打开“代码编辑器”窗口, 并会出现该窗体或控件的默认过程代码。 单击工程资源管理器窗口的“查看代码”按钮,在对象列表 框选择对象,在“过程列表框”选择事件过程。 根据语法要求,自己编写事件过程。
(1) 通用过程的语法: [Private|Public] [Static] Sub 过程名([参数列表]) [局部变量和常数声明] 语句块 [Exit Sub] 语句块 End Sub
事件过程 通过过程
1. 事件程
VB是事件驱动的,为一个事件所编写的程序代码,称为事 件过程。当VB对象中的某个事件发生时,自动调用相应的事件 过程。
事件过程分为窗体事件过程和控件事件过程。
10
2020/10/18
4.2.1 Sub过程(子程序过程)
(1) 窗体事件过程的语法:
Private Sub Form_事件名 ([参数列表]) [局部变量和常数声明] 语句块
4.1 文件类型
3
2020/10/18
VB应用程序由扩展名为.vbp、.frm、.frx、.bas、.cls等 几种类型的文件组成。
1. 窗体文件(.frm) 包含窗体、控件的描述和属性设置,也包含窗体级的常数、
变量、外部过程的声明,以及事件过程和一般过程。 如果程序没有frm窗体文件,则表示没有用户界面。
法。类模块即包含代码又包含数据,可被应用程序内的过程 调用。
5
4.1 文件类型
2020/10/18
5. 工程文件(.vbp) 工程文件包含组成应用程序的所有
窗体文件(.frm)、模块文件(.bas)和其它 文件,也包含环境设置选项方面的信息。 工程的操作: ✓ 打开和保存工程:通过“文件”菜单进行打开和保存工作 ✓ 设置工程属性:“工程”菜单,“工程属性”对话框操作 ✓ 添加工程:工具栏或“文件”菜单添加已有工程或新建工程
4.2 过程
应用程序的组成:
7
2020/10/18
应用程序
… 工程文件
工程文件
… … 窗体文件
标准模块 文件
类模块文 件
… … 多个过程
多个过程
多个过程
4.2 过程
8
2020/10/18
过程的分类:
子程序过程(Sub Procedure) 子程序过程没有返回值
函数过程(Function Procedure) 函数过程具有返回值,如a=sin(x)
添加多个工程可组成工程组 ✓ 删除工程:“工程资源管理器”中通过右键快捷菜单 ✓ 向工程中添加和删除文件:工具栏或“工程”菜单
4.2 过程
6
2020/10/18
将较为复杂的程序分割成较小的逻辑部件,这些部件称为 过程。
每个过程为一段程序,一个过程可以被另一个过程调用。 多个过程构成一个完整、复杂的应用程序。 将应用程序分解成过程进行分别调试,可极大地简化程序设计 任务。
2. 窗体的二进制数据文件(.frx) 含有窗体上控件的二进制属性数据。这些文件是在创建窗
体时自动产生的。
4.1 文件类型
4
2020/10/18
3. 标准模块文件(.bas) 用于存放几个窗体中都需要用的公共代码,包含常数、类
型、变量和过程的声明,以及过程代码。
4. 类模块文件(.cls) 用于建立新对象,这些新对象可以包含自定义的属性和方
End Sub
注意:
例如:Private Sub Form_Click () frmText.Show Hide
End Sub
不管窗体的名称(Name)属性是什么,在事件过程中只能使用“Form_事件名”
在程序代码中对窗体的引用须要使用窗体的名称属性
在程序有多个窗体时,如何对不同窗体的窗体事件编程?将要进行编程的窗体放在屏