第02章VB可视化编程基础ppt课件.ppt

上传人:本田雅阁 文档编号:2495880 上传时间:2019-04-03 格式:PPT 页数:36 大小:1,014.01KB
返回 下载 相关 举报
第02章VB可视化编程基础ppt课件.ppt_第1页
第1页 / 共36页
第02章VB可视化编程基础ppt课件.ppt_第2页
第2页 / 共36页
第02章VB可视化编程基础ppt课件.ppt_第3页
第3页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第02章VB可视化编程基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《第02章VB可视化编程基础ppt课件.ppt(36页珍藏版)》请在三一文库上搜索。

1、1. VB程序设计概述 2. VB编程基础,5. 数组及其应用 6. VB函数与过程,7. 应用程序界面设计 8. VB图形操作,3. VB语言基础 4. VB控制结构,9. VB文件操作 10. VB数据库编程,第2章 VB可视化编程基础 2.1 VB对象的概念 2.2 窗体和基本控件 2.3 综合实例,2.1 VB对象的概念 2.1.1 对象和类 (1) 对象(Object) 对象就是一个具体的事物。是对事物的抽象。 程序的核心是对象。在开发一个应用程序时,必须先建立各种对象,然后围绕对象来进行程序设计。 每个对象都包括数据和操作两个方面,并且将数据和基本操作(代码)封装在一起,从而构成一

2、个统一体。 对象的三要素PEM: 属性(Property)、事件(Event)、方法(Method),2.1 VB对象的概念 2.1.1 对象和类 (2)类(Class) 类是某一批对象都具有的一些共同的特性。是对象所共有的特征、对象外观、对象行为的模型。类是对某种对象类型的高度抽象,类定义了对象的属性、事件和方法,决定对象的属性和行为。 类是创建对象实例的模板,对象是类的一个实例。 类包含所创建对象的属性数据,以及对这些数据进行操作的方法。,类与对象的关系:类是从对象抽象出来的,类决定对象的特征;对象是类的一个实例,对象具有类的所有特性。,(3) VB中的类和对象 VB工具箱中的可视图标是标

3、准控件类。当在窗体上画一个控件,就将类实例化为对象。窗体既是对象又是类。,2.1 VB对象的概念 2.1.2 对象的三要素 (1) 对象的特点 对象的三要素PEM。 对象是代码和数据的集合。 例如:窗体、按钮、菜单、文本框等。 每个对象都有一个唯一的标识符。 例如:Form1、Command2、Menu1、Text3等。 任何一个对象,必须属于一个类。 一个对象可以包含其它对象。,2.1.2 对象的三要素 (2) 属性(Property) 属性描述对象的外观和特征。例如命令按钮的位置、大小、颜色,按钮上的文件或图形等。 一个对象有多个属性,每个属性都有名称和属性值。 属性名称:Caption、

4、Width、Font、Color 设置对象的属性值: 设计阶段:利用属性窗口,直接设置属性值。 运行阶段:通过语句设置 对象名.属性名=属性值 例如:Command1.Caption = “确定“,对象的常用属性,关于字体Font属性组,部分控件的默认属性 例如,下面两条语句是等价的: Text1.Text=“Visual Basic“ Text1 =“Visual Basic“,2.1.2 对象的三要素 (3) 事件(Event) 事件是预先设置好的、能被对象识别并响应动作。 一个对象能够响应多个事件。用户不能创造事件。 不同的对象,能够识别的事件是不同的。 发生某个动作 触发相关事件 执行

5、相应过程。 事件的触发方式 用户触发:如Click、DblClick、MouseUp、KeyPress 系统触发:如计时器Timer 代码触发:如用代码来调用事件过程,2.1 VB对象的概念 2.1.2 对象的三要素 (3) 事件(Event) 事件过程:发生某事件后所要执行的程序代码。 设计应用程序的主要工作,就是为各个对象编写事件过程的代码。,事件过程的形式如下: Sub 对象名_事件(参数) 事件过程代码 End Sub,Sub Command1_Click( ) Form1.Caption=“在窗体上画圆“ Form1.Circle (2400, 1500), 800 End Sub,

6、例如:单击命令按钮 ,使Text1的字体为20磅。 事件过程的代码如下: Sub Command1_Click() Text1.FontSize = 20 End Sub 一个动作可能同时发生多个事件。例如单击鼠标同时发生了Click、MouseDown、MouseUp事件。 编程时,只要对需要的事件过程编码。 注意:在代码窗,将自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。,模板产生,用户输入,模板产生,2.1.2 对象的三要素 (3) 事件(Event) 传统的程序设计:在传统的“过程化”的程序中,应用程序自身控制了执行的代码和顺序。 事件驱动的程序设计:程序执行的顺与程

7、序的设计者无关,而仅取决于用户的操作。 VB应用程序的执行步骤如下: 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤和。,VB常用事件,2.1 VB对象的概念 2.1.2 对象的三要素 (4) 方法(Method) 在事件发生时要执行的一段程序代码,称为方法。 VB专门为程序员提供的、特殊的过程和函数。 方法的调用格式如下: 对象.方法 参数名表 若省略对象,表示当前对象,一般指窗体。 例如:Text1.SetFocus 此语句使Text1控件获得焦点,光标在本文框内闪烁。,VB常用方法,2.2 窗体和基本控件 2.2.1

8、 窗体(Form) 窗体相当于一块画布,是所有控件的容器,用户可以根据自己的需要利用工具箱上的控件在画布上画界面。 (1) 窗体属性:它决定窗体的外观和操作。,2.2.1 窗体(Form) 窗体的主要属性有:Caption、MaxButton、MinButton Icon、ControlBox 、Picture、BorderStyle等。 确定窗体位置的属性:Height、Width、Top、Left,【例2.1】设置窗体上显示的文字。单击窗体,第二行以后的字号为20磅。 Private Sub Form_Click() Caption = “窗体显示文字“ Form1.FontName =

9、“隶书“: Print “VB程序设计“ Form1.FontSize = 20: Print “VB程序设计“ Form1.FontBold = True: Print “VB程序设计“ Form1.FontItalic = True: Print “VB程序设计“ Form1.FontUnderline = True: Form1.FontStrikethru = True: Print “VB程序设计“ End Sub,2.2.1 窗体 (2) 窗体事件 与窗体有关的事件较多,下面是几个常用窗体事件。 Load事件。在窗体被装载时触发。当应用程序启动时就自动产生该事件,并自动调用Form

10、_Load事件过程。利用Load事件可以在启动应用程序时,对属性和变量进行初始化。 Unload事件。删除窗体时触发,VB将调用Form_Unload事件过程。这个事件是由用户动作(用控件、菜单关闭窗体)或一个Unload语句触发的。,(2) 窗体事件 Click、DblClick事件。在程序运行后,鼠标单击(双击)窗体时产生的事件。 MouseDown、MouseUp事件。在窗体上,按下(松开)鼠标左键时产生的事件。 Activate、Deactivate事件。激活窗体时发生Activate事件,当取消该活动窗体而激活另一个窗体时该窗体发生Deactivate事件。 Resize事件。当改变

11、窗体大小时触发。窗体最大化或还原时,均发生Resize事件。,【例2.2】 在加载窗体Form1时,将其大小设置为屏幕大小的1/2,并居中显示。 程序代码如下: Private Sub Form_Load() Form1.Width = Screen.Width / 2 Form1.Height = Screen.Height / 2 Form1.Left = (Screen.Width - Form1.Width)/2 Form1.Top = (Screen.Height - Form1.Height)/2 End Sub,2.2 窗体和基本控件 2.2.1 窗体 (3) 窗体方法 调用方法

12、的语法形式: 对象.方法 参数列表 【例2.3】 设计一个测试窗口事件的程序。当发生某个事件时,在窗体上显示事件名称。,2.2 窗体和基本控件 2.2.2 标签(Label) 标签(Label)用来显示提示或者说明。但不能输入。 1. Caption:标签显示的文本(最多256个字符) 2. AutoSize:是否根据标题的长度来调整标签的大小 3. BackColor:标签的背景色 4. BackStyle:标签是否透明 5. BorderStyle:是否使标签有边框(单线) 6. Font :设置标签的字体效果 另外,将两个标签重叠,可以产生阴影字的效果。,【例2.4】 在窗体中建立四个完

13、全一样的标签,各标签的主要属性设置如表2.5所示。分析标签显示效果不同的原因。 【例2.5】 利用两个标签控件,显示具有浮雕效果的文字。,2.2.3 文本框(Text) 文本框用于输入、编辑、修改、显示文本内容。 常用属性 1. Text:指定当前文本框的初始值。 2. Alignment:文本框中字符的对齐方式(左、右、中) 3. BackColor:文本框的背景颜色 4. Font :设置文本框中字符的格式 5. PasswordChar:指定文本框显示的掩码。 6. Locked:文本框中的内容能否编辑、修改。 7. MultiLine:文本框中的内容,是否允许多行。 8. Visibl

14、e:指定当前文本框是可见,还是隐藏。,2.2.4 文本框(Text) 常用事件 (1) Changed事件:当文本框的值发生改变时触发 例如,在文本框每输入一个字符就引发一次事件 (2) KeyPress事件:按下并且释放一个按键时触发。 按键的值存放在参数KeyAscii中。 例如:回车键的 KeyAscii=13 (3) LostFocus事件:当对象失去焦点时触发。 用来对数据进行验证和确认。 (4) GotFocus事件:当一个对象获得焦点时触发。,【例2.6】 建立两个文本框。当第一个文本框输入信息时,第二个文本框显示的内容与第一个文本框完全相同,实现自动复制的功能。 Private

15、 Sub Text1_Change() Text2.Text = Text1.Text End Sub,【例2.7】 利用文本框,输入合法的成绩值(0100)。 输入结束按Tab键后,对于输入正确的数据,显示“OK”对输入的非法成绩值,显示“无效成绩,重新输入!”并清除文本框中的内容,使焦点重新回到文本框。,【例2.8】 在窗体上分别添加1个标签和4个命令按钮,如图所示。单击命令按钮使标签上的文字能够上、下、左、右移动。,2.3 综合实例 【例2.9】 设计一个类似Windows“记事本”的简单文本编辑器。要求如下: 用户可以在编辑窗口输入文本。 对输入的文本可以进行复制、粘贴、清除操作。 在两个标签上分别 显示选中文本的起始位置、 选中文本的长度。 运行界面如图所示。,2.3 综合实例 【例2.10】 设计一个应用程序,由用户输入矩形的边长,计算并输出矩形的面积。,本章小结 类是同种对象的集合与抽象,包含所创建对象的属性描述和行为特征的定义,是创建对象实例的模板。 对象三要素:属性、事件、方法 窗体:是所有控件的容器 基本控件:标签、文本框、命令按钮,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1