当前位置:
文档之家› 《简单的VB程序设计》PPT课件
《简单的VB程序设计》PPT课件
2020/11/26
步骤3、事件过程的代码设计
使用三种方法进入代码设计窗口:
1.双击窗体或控件对象 2.在工程资源管理器窗口选择“查看代码 ” 3.视图菜单选择“代码窗口”
如何返回对象窗口?
2020/11/26
在代码窗口中对事件过程编程的步骤:
如若希望事件a作用在对象甲上时执行程序代码, 则
(1)单击“对象列表框”右边的箭头,选择需进 行事件过程编程的对象甲。
特别提醒
易出错的属性:对象的名称属性
(1)命名:每个对象都有自己的名字,有 了名字才能在程序代码中引用该对象,在属性窗 口 “名称” 设置对象名称。
(2) 命名格式: 名字以字母或汉字开头,由字母、汉字、数字 串、下划线组成,长度<=40个字符. 练习 P59 8
(3)系统的默认名: 如:Form1,Label1, Command1 ...
2020/11/26
4.事件过程是指事件发生后,响应一个事件
的程序代码。事件一发生,系统就去执行程序 代码
5.总结:如何确定在事件过程中编写程序代码 的位置
如若希望事件a作用在对象甲上时,执行
程序代码。则必须在事件过程对象甲_事件a( )
(
)中编写程序
代码
2020/11/26
2.3 简单应用程序的建立
End Sub
2020/11/26
例5 举实例说明事件过程及程序代码应写在何 处
应用程序窗体(界面)
见事件过程实例
代码窗口
2020/11/26
认识与提高:
当在VB的设计环境中建立对象 后, 若希望某个对象在收到某个事件 后能做出预期的反应。此时,只要在该 对象的某一特定事件过程中编写相应的 程序代码即可。
(2)单击“过程列表框”右边的箭头,选择与所 选对象甲对应的事件a 。
(3)在所选事件过程代码模板中编写程序代码。
如下 所示
2020/11/26
对象列表框
事件名列表框
事件过程模板
2020/11/26
现场举example1例演示编程
界面和事件过程代码为:
'“确定”命令按钮的单击事件过程 Private Sub Command1_Click()
举实例说明
2020/11/26
2 . 控件对象
工具箱中的各种控件工具图标,实际上 就是代表了各个不同对象的类。当在窗体 上画一个控件,并设置其属性后,就创建 了一个控件对象。
VB中最基本的控件对象有标签、文本框等20个. 举例说明。
2020/11/26
二、对象的属性、事件和方法
构成了对象的三要素
2020/11/26
2. 对象方法的调用格式:
[对象名.]方法名 [参数列表]
例: 方法Print Form1. Print 或 Print
“欢迎使用VB” “欢迎使用VB”
注意:
省略对象时表示在当前对象,一般指当前窗体
演示例2-1
2020/11/26
思考与提高:
在开发应用程序时,对象、属性、事件和方 法的作用体现在何处?
3.结构化程序设计方法的缺点:
采用了 “数据结构+算法” 的程序设计 模式
(1) 即面向过程的程序设计方法 , 它与人的思维不协调,不能真实反映现实 世界。
(2) 它突出实现功能的过程方法, 但 易出错、 程序难以维护.
2020/11/26
三、面向对象的程序设计
•面向对象的程序设计与传统的面向过程的程 序设计方法的区别: •过程(How to do?)与对象(What to do?)
(一)建立一个新的工程文件和空白窗体
1.“文件”+“新建工程”+“标准.exe” 2.在窗体上添加控件对象步骤如下:
1)在工具箱中控件对象对应的图标上,左键 单击选择,并在窗体上拖曳至合适大小;
2)或者在工具箱中双击所需的图标
举实例演示
2020/11/26
(二)控件的基本操作(与界面设计相关)
1.激活控件
2020/11/26
又例如:
鼠标移动(MouseMove)、键盘 按下(KeyPress)等.
每个对象都可识别一系列事 件。 如:窗体对象可识别单击(Click) 、双击
(Dblclick)等
2020/11/26
2. 有关说明
1)鼠标的单击(Click)、双击 (DblClick) 、按下按键(MouseDown) 、 松开 按键(MouseUp) 、鼠标移动 (MouseMove)等都是VB中常用的事件。
• 硬件的进一步发展,产生了软件危机。
2020/11/26
二、结构化程序设计
1.结构化程序设计方法的提出:
70年代由 Dijkstra提出(可读性、可维护 性)
2. 结构化程序设计采用的方法
(1) 采用自顶向下、逐步求精的分析和设计方 法,即功能分解法(模块化) (2)三种结构:顺序、选择和循环
2020/11/26
(二)VB中的对象
定义:
VB中的对象是指具有特殊属性和行 为方法的实体。如:窗体对象、命令按钮等
在VB中大多数对象是由系统设计好的, 直接供用户使用。
2020/11/26
(三)VB中的对象类型
VB中的对象多数已由系统设计好,常 用的对象如下:
1. 窗体对象
最基本的对象,用于创建程序的界面, 在窗体上可放置不同的控件对象。
2)事件可以由用户触发,也可由系 统触发。
2020/11/26
3. 事件过程的概念
它是用来说明该事件发生后所要 做的事情,它是由编程人员来完成的代码 设计。
当事件发生时,VB就立即寻找相 应的程序进行处理,那么,响应一个事 件的程序代码就称为对象的事件过程。
2020/11/26
说明:
事件过程名由对象名、下划线和事件名组成
2020/11/26
一、对象和类的概念
对象是指在现实世界中可以独立存在的、 可以被区分的一些实体,也可以是一些概念 上的实体。
举例说明:书,笔,手机,飞机等
2020/11/26
类是所有具有一定共性的对象的集 合,即类是同种对象的抽象,而对象是类 的一次实例化结果。
举例说明类的涵义 (Hale Waihona Puke 下图)2020/11/26
2020/11/26
举例:一辆汽车是一
个动作主体,汽车又由 发动机、传动装置、刹 车系统、车轮等部分组 合而成。如果我们在使 用计算机程序描述一辆 汽车的动作的时候,着 眼点是汽车从一地到另 一地的运动过程,则为 传统的“面向过程的程 序设计思想”;
2020/11/26
如果着眼点在组成汽车的一个个 部件,即动作体的特性、工作规律和动作 方式,通过对这些动作体的描述,即确定 整个汽车的工作特性和规律,这就是“面 向对象的程序设计思想”,该种设计方法 对现实世界的反映更加具体和精确。
[对象名.]属性名 例 Form1.Caption = “输入”
Text1.Left = 100 说明:P21
2020/11/26
(二)事件(Event)及事件过程
1. 事件的概念
事件是指作用在某对象上、由VB
预先设置好的、能够为某对象所识别和响
应的一系列动作。
举例说明
如鼠标的单击(Click)
进入
举实例演示
2.调整控件框的大小
3.删除控件
4.复制控件
5.同时操作多个控件
(1)按住Shift 或 Ctrl ,并单击要选的控件
(2)按住鼠标左键并拖动,将要选的控件框起来
(3)使用“格式”菜单命令
2020/11/26
步骤2、设置控件对象的属性
设置属性的目的: 使控件对象符合应用程序的需要,
属性是控件对象特征的表示,不同控件对 象有不同的属性。
一、用VB开发应用程序,包括 两部分工作:
一)完成程序界面的设计 (外观 上)
二)完成程序代码的设计
2020/11/26
建立应用程序的步骤:
1.设立程序的用户界面
2.设置对象的属性
3.编写对象事件过程的程序代码
4.保存工程
5.调试和运行
6.创建可执行程序(也可以不用
)
2020/11/26
步骤1、设计程序的用户界面
2020/11/26
二)面向对象程序设计的优点:
“对象+消息”的程序设计
模式 对象之间的相互作用通过消息实现
1. 符合思维习惯 2. 可重复使用 3. 具有可扩展性 4. 可管理性 5. 可视化技术,改善了工作界2020/面11/26
2.2 VB中对象及其属性、事件和方法
一、 VB中的对象及其分类 二、对象的属性、事件和方法
事件过程的形式:
定义过程开始语句
事件过程名
Sub 对象名_事件名([参数列表])
……
(事件过
程代码)
定义过程结束语句
End Sub
2020/11/26
举例4:
Private Sub
码
女生—蟑螂爬过去() 高声尖叫的程序代
去() 代码
End Sub Private Sub 男生—蟑螂爬过 高声喊打的程序
第2章 简单的VB程序设计
2.1面向对象的程序设计方法概述 2.2VB中的对象及其属性、事件、方法☆ 2.3简单应用程序的建立☆ 2.4窗体和基本控件☆ 2.5VB常用方法☆ 2.6VB工程结构和工程管理
2020/11/26
2.1面向对象的程序设计方法概述
程序设计:特定问题,使用设计语言,设计
、编制和调试程序
①属性是指一个对象的特征(性质 )
②事件是指作用在对象上、且能够 为对象所识别和响应的一系列动作。如鼠标的