VB程序设计第二章课件.ppt
《VB程序设计第二章课件.ppt》由会员分享,可在线阅读,更多相关《VB程序设计第二章课件.ppt(42页珍藏版)》请在三一办公上搜索。
1、第二章,面向对象程序设计基础,第二章面向对象程序设计基础,第2页,本章目标,掌握VB面向对象程序设计的基本步骤和方法掌握属性、方法和事件编程的基本要领获得窗体编程的技能,熟悉窗体的基本属性、方法和事件初步使用属性窗口和代码窗口进行程序设计掌握标签、文本框和按钮控件的属性和事件,第2页本章目标掌握VB面向对象程序设计的基本步骤和方法,第3页,任务1“快乐学习Visual Basic”屏幕文字输出设计,窗体启动后,窗体背景为蓝色,字体颜色为黄色,屏幕显示快乐学习Visual Basic ! 信息,如图2-1所示;单击窗体,窗体背景变为黄色,字体颜色变为红色,如图2-2所示;双击窗体,退出程序。,图
2、2-1窗体启动后屏幕显示的信息 图2-2单击窗体后屏幕显示的信息,第3页任务1“快乐学习Visual Basic”屏幕文字,第4页,任务分析,该任务我们要研究以下几项内容:VB中的模块、过程和工程VB中的窗体对象窗体对象的相关属性窗体对象的常用方法窗体对象的常用事件,第4页任务分析该任务我们要研究以下几项内容:,第5页,任务分析,VB中的过程、模块和工程在设计一个规模较大、复杂程度较高的应用程序时,往往需要按功能将程序分解成若干个相对独立的程序段,在VB中这些程序段称为过程。VB应用程序是由若干个过程构成,这些保存在文件中,每个文件的内容称为一个模块,即一个模块可以包含多个过程。根据模块的作用
3、不同,VB有三类模块: .Frm(窗体模块)、.Bas(标准模块)和.Cls(类模块)。工程是模块的集合,一个工程可以包含多个模块。,第5页任务分析VB中的过程、模块和工程,第6页,任务分析,VB中的窗体对象窗体对象是 Visual Basic 应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗口。窗体有自己的属性、事件和方法,窗体通过响应事件,控制窗体的外观和行为。,第6页任务分析VB中的窗体对象,第7页,任务分析,窗体对象的相关属性名称:是窗体的标识名,代码中称它为Name。BackColor:设置窗体背景颜色。颜色的值通常有常数和RGB两种格式。常数格式有:黑色:vbBla
4、ck,红色:vbRed,绿色:vbGreen等等;RGB格式为:RGB(Red,Green,Blue);Red,Green,Blue为分别代表红-绿-蓝三种颜色分量的整数,范围都是0255。ForeColor:设置窗体的文本颜色。Font:设置窗体的文本字体格式。BorderStyle:设置窗体的边框风格。属性值为1 - Fixed Single 与 3 - Fixed Dialog 时窗体外观相同但功能不同。,第7页任务分析窗体对象的相关属性,第8页,任务分析,窗体对象的相关属性(续)Caption:设置窗体标题栏上的文字。Enabled:决定运行时窗体是否响应用户事件。Height、Wid
5、th:设置窗体的高度和宽度Left、Top:设置程序运行时窗体相对于屏幕的水平位置和垂直位置Visible:设置程序运行时窗体是否可见。当Visible为False时,窗体是不可见的。WindowsState:设置程序运行中窗体的最小化、最大化和原形这三种状态。Icon:设置窗体标题栏上的图标。Picture:给窗体配上漂亮的位图。,第8页任务分析窗体对象的相关属性(续),第9页,任务分析,窗体对象的相关属性(续)注意:窗体的Name和Caption属性,虽然缺省值相同,都是Form1,但实际意义却不一样。Caption指的窗体标题栏上的文字,Name指这个窗体的对象名,是系统用来识别对象的,
6、编程时需要用它来指代各对象。,第9页任务分析窗体对象的相关属性(续),第10页,任务分析,窗体对象的常用方法方法指的是控制对象动作行为的方式。它是对象本身内含的函数或过程,一些对象有一些特定的方法。在VB中方法的调用形式是: 对象名方法名窗体的常用方法Hide方法:用以隐藏窗体对象,但不能使其卸载。隐藏窗体时,它就从屏幕上被删除。如果将其 Visible 属性设置为 False,用户将无法访问隐藏窗体上的控件。,第10页任务分析窗体对象的常用方法,第11页,任务分析,窗体对象的常用方法(续)Print 方法:在窗口中显示文本。对象名. Print outputlistoutputlist 参数
7、具有以下语法:Spc(n) | Tab(n) expression charposSpc(n) 可选,用来在输出中插入n个空白字符。 Tab(n)可选,用来将插入点定位在第n列上。expression 可选,要打印的数值表达式或字符串表达式。 Charpos可选。指定下个字符的插入点。 无参数的Print语句和Print后加Chr(13)和Chr(10)字符均表示换行。,第11页任务分析窗体对象的常用方法(续),第12页,任务分析,窗体对象的常用方法(续)Show方法:用以显示窗体对象。Cls方法:清除运行时窗体所生成的图形和文本。设置对象的AutoRedraw 属性为 true,可保持该对象
8、显示在窗体中。窗体对象更多的属性、方法和事件可以在安装了MSDN后,选取Form关键字,按下F1键获得帮助。,第12页任务分析窗体对象的常用方法(续),第13页,任务分析,窗体对象的常用事件对窗体对象属性的控制是通过响应事件进行的,在VB中事件的调用形式是: Private Sub对象名_事件名(事件响应代码)End Sub,第13页任务分析窗体对象的常用事件,第14页,任务分析,窗体对象的常用事件代码部分(即事件过程)与每个事件对应。 想让控件响应事件时,就把代码写入这个事件的事件过程中。事件驱动应用程序中的典型事件序列:1. 启动应用程序,装载和显示窗体。2. 窗体(或窗体上的控件)接收事
9、件。如何引发事件由用户引发(例如键盘操作或单击控件)由系统引发(例如定时器事件)由代码间接引发(例如当代码装载窗体时的 Load 事件)3. 如果在相应的事件过程中存在代码,就执行代码。4. 应用程序等待下一次事件。,第14页任务分析窗体对象的常用事件,第15页,任务分析,窗体对象的常用事件(续),第15页任务分析窗体对象的常用事件(续),第16页,任务分析,窗体对象的常用事件(续)Load事件:窗体最主要的事件,用来在启动程序时对属性和变量进行初始化。这个事件发生在窗体被装入内存时,且发生在窗体显示之前。在窗体显示之前,Visual Basic会首先执行事件响应中的代码,然后将窗体显示在屏幕
10、上。UnLoad(卸载)事件:卸载事件,它的作用是从内存中清除一个窗体。卸载后如果要重新装入窗体,那么新装入的窗体上的所有控件都需要重新初始化。,第16页任务分析窗体对象的常用事件(续),第17页,任务分析,窗体对象的常用事件(续)Click事件,Dblclick事件:这两个事件在单击或双击窗体时发生。注意单击窗体中的控件时,窗体的Click事件并不会发生。Activate (活动事件)与Deactivate(非活动事件):显示单个窗体时,Load事件后发生Activate 事件。显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生D
11、eactivate事件。Resize事件:在窗体被改变大小时会触发此事件。,第17页任务分析窗体对象的常用事件(续),第18页,任务分析,本次任务需要完成以下操作:在窗体的Load事件中设置输出字符串的属性,即窗体的ForeColor属性和Font属性;在窗体的Activate事件中调用Print方法将字符串输出到屏幕上;在窗体的Click事件中首先调用Cls方法清除屏幕上的显示内容,然后重新设置窗体的ForeColor属性和Font属性,最后调用Print方法将字符串输出到屏幕上;在窗体的DblClick事件中执行UnLoad语句,卸载窗体。也可以使用End语句。,第18页任务分析本次任务需
12、要完成以下操作:,第19页,任务实施,创建新工程在属性窗口中设置窗体的属性,第19页任务实施创建新工程,第20页,任务实施,在代码窗口编写事件代码并保存、运行源代码,Private Sub Form_Click() 窗体单击事件 Frm.Cls 清除窗体原有文字 Frm.BackColor = RGB(0, 255, 0) RGB(0, 255, 0)表示黄色 Frm.ForeColor = RGB(255, 0, 0)Frm.FontName = 隶书Frm.Print Chr(13); Tab(5); 快乐学习Visual Basic ! Chr(13)表示先换行再输出End Sub,Pr
13、ivate Sub Form_Activate() 窗体激活事件 Frm.Print Print方法无参数时输出一空行 Frm.Print Tab(5); 快乐学习Visual Basic ! Tab(n)跳过n个字符的位置再输出字符串End Sub,例如:窗体的Click事件和 Activate事件代码如下:,第20页任务实施在代码窗口编写事件代码并保存、运行Priva,第21页,任务设计完成效果,第21页任务设计完成效果,第22页,任务2简单的文字拷贝,界面初始状态如图2-6;首先在左面文本框输入文字,如图2-7;然后按下“确认”按钮,这时左面文本框的文字已拷贝到右面的文本框,如图2-8;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 第二 课件
链接地址:https://www.31ppt.com/p-1289736.html