VB程序设计第二章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB程序设计第二章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 第二 课件
- 资源描述:
-
1、第二章第二章面向对象程序设计基础第2 2页本章目标d掌握VB面向对象程序设计的基本步骤和方法d掌握属性、方法和事件编程的基本要领d获得窗体编程的技能,熟悉窗体的基本属性、方法和事件d初步使用属性窗口和代码窗口进行程序设计d掌握标签、文本框和按钮控件的属性和事件 第3 3页任务任务1“快乐学习快乐学习Visual Basic”屏幕文字输出设计屏幕文字输出设计d 窗体启动后,窗体背景为蓝色,字体颜色为黄色,屏幕显示快乐学习Visual Basic!信息,如图2-1所示;单击窗体,窗体背景变为黄色,字体颜色变为红色,如图2-2所示;双击窗体,退出程序。图2-1窗体启动后屏幕显示的信息 图2-2单击窗
2、体后屏幕显示的信息第4 4页任务分析该任务我们要研究以下几项内容:1.VB中的模块、过程和工程2.VB中的窗体对象3.窗体对象的相关属性4.窗体对象的常用方法5.窗体对象的常用事件第5 5页任务分析1.VB中的过程、模块和工程在设计一个规模较大、复杂程度较高的应用程序时,往往需要按功能将按功能将程序分解成若干个相对独立的程序段程序分解成若干个相对独立的程序段,在VB中这些程序段称为过程。VB应用程序是由若干个过程构成,这些保存在文件中,每个文件的内容每个文件的内容称为一个模块称为一个模块,即一个模块可以包含多个过程。根据模块的作用不同,VB有三类模块:.Frm(窗体模块)、.Bas(标准模块)
3、和.Cls(类模块)。工程是模块的集合,一个工程可以包含多个模块工程是模块的集合,一个工程可以包含多个模块。第6 6页任务分析2.VB中的窗体对象窗体对象是 Visual Basic 应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗口。窗体有自己的属性、事件和方法,窗体通过响应事件,控制窗体的外观和行为。第7 7页任务分析3.窗体对象的相关属性名称:是窗体的标识名,代码中称它为Name。BackColor:设置窗体背景颜色。颜色的值通常有常数和RGB两种格式。常数格式有:黑色:vbBlack,红色:vbRed,绿色:vbGreen等等;RGB格式为:RGB(Red,Green,
4、Blue);Red,Green,Blue为分别代表红-绿-蓝三种颜色分量的整数,范围都是0255。ForeColor:设置窗体的文本颜色。Font:设置窗体的文本字体格式。BorderStyle:设置窗体的边框风格。属性值为1-Fixed Single 与 3-Fixed Dialog 时窗体外观相同但功能不同。第8 8页任务分析3.窗体对象的相关属性(续)Caption:设置窗体标题栏上的文字。Enabled:决定运行时窗体是否响应用户事件。Height、Width:设置窗体的高度和宽度Left、Top:设置程序运行时窗体相对于屏幕的水平位置和垂直位置3.Visible:设置程序运行时窗体是
5、否可见。当Visible为False时,窗体是不可见的。WindowsState:设置程序运行中窗体的最小化、最大化和原形这三种状态。Icon:设置窗体标题栏上的图标。Picture:给窗体配上漂亮的位图。第9 9页任务分析3.窗体对象的相关属性(续)注意:窗体的Name和Caption属性,虽然缺省值相同,都是Form1,但实际意义却不一样。Caption指的窗体标题栏上的文字,Name指这个窗体的对象名,是系统用来识别对象的,编程时需要用它来指代各对象。第1010页任务分析4.窗体对象的常用方法方法指的是控制对象动作行为的方式。它是对象本身内含的函数或过程,一些对象有一些特定的方法。在VB
6、中方法的调用形式是:对象名方法名对象名方法名窗体的常用方法d Hide方法:用以隐藏窗体对象,但不能使其卸载。隐藏窗体时,它就从屏幕上被删除。如果将其 Visible 属性设置为 False,用户将无法访问隐藏窗体上的控件。第1111页任务分析4.窗体对象的常用方法(续)d Print 方法:在窗口中显示文本。对象名.Print outputlistoutputlist 参数具有以下语法:Spc(n)|Tab(n)expression charposSpc(n)可选,用来在输出中插入n个空白字符。Tab(n)可选,用来将插入点定位在第n列上。expression 可选,要打印的数值表达式或字符
7、串表达式。Charpos可选。指定下个字符的插入点。无参数的无参数的Print语句和语句和Print后加后加Chr(13)和和Chr(10)字符均表示换行。字符均表示换行。第1212页任务分析4.窗体对象的常用方法(续)d Show方法:用以显示窗体对象。d Cls方法:清除运行时窗体所生成的图形和文本。设置对象的设置对象的AutoRedraw 属性为属性为 true,可保持该对象显,可保持该对象显示在窗体中。示在窗体中。窗体对象更多的属性、方法和事件可以在安装了MSDN后,选取Form关键字,按下F1键获得帮助。第1313页任务分析5.窗体对象的常用事件对窗体对象属性的控制是通过响应事件进行
8、的,在VB中事件的调用形式是:Private Sub对象名_事件名(事件响应代码)End Sub第1414页任务分析5.窗体对象的常用事件代码部分(即事件过程)与每个事件对应。想让控件响应事件时,就把代码写入这个事件的事件过程中。事件驱动应用程序中的典型事件序列:1.启动应用程序,装载和显示窗体。启动应用程序,装载和显示窗体。2.窗体(或窗体上的控件)接收事件窗体(或窗体上的控件)接收事件。如何引发事件由用户引发(例如键盘操作或单击控件)由系统引发(例如定时器事件)由代码间接引发(例如当代码装载窗体时的 Load 事件)3.如果在相应的事件过程中存在代码,就执行代码。如果在相应的事件过程中存在
9、代码,就执行代码。4.应用程序等待下一次事件。应用程序等待下一次事件。第1515页任务分析5.窗体对象的常用事件(续)第1616页任务分析5.窗体对象的常用事件(续)Load事件:窗体最主要的事件,用来在启动程序时对属性和变量进行初始化。这个事件发生在窗体被装入内存时,且发生在窗体显示之前。在窗体显示之前,Visual Basic会首先执行事件响应中的代码,然后将窗体显示在屏幕上。UnLoad(卸载)事件:卸载事件,它的作用是从内存中清除一个窗体。卸载后如果要重新装入窗体,那么新装入的窗体上的所有控件都需要重新初始化。第1717页任务分析5.窗体对象的常用事件(续)Click事件,Dblcli
10、ck事件:这两个事件在单击或双击窗体时发生。注意单击窗体中的控件时,窗体的Click事件并不会发生。Activate(活动事件)与Deactivate(非活动事件):显示单个窗体时,Load事件后发生Activate 事件。显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。Resize事件:在窗体被改变大小时会触发此事件。第1818页任务分析本次任务需要完成以下操作:1.在窗体的Load事件中设置输出字符串的属性,即窗体的ForeColor属性和Font属性;2.在窗体的Activate事件中调用Print
11、方法将字符串输出到屏幕上;3.在窗体的Click事件中首先调用Cls方法清除屏幕上的显示内容,然后重新设置窗体的ForeColor属性和Font属性,最后调用Print方法将字符串输出到屏幕上;4.在窗体的DblClick事件中执行UnLoad语句,卸载窗体。也可以使用End语句。第1919页任务实施1.创建新工程2.在属性窗口中设置窗体的属性第2020页任务实施3.在代码窗口编写事件代码并保存、运行源代码Private Sub Form_Click()窗体单击事件 Frm.Cls 清除窗体原有文字清除窗体原有文字 Frm.BackColor=RGB(0,255,0)RGB(0,255,0)表
12、示黄色表示黄色 Frm.ForeColor=RGB(255,0,0)Frm.FontName=隶书隶书Frm.Print Chr(13);Tab(5);快乐学习快乐学习Visual Basic!Chr(13)表示先换行再输出表示先换行再输出End SubPrivate Sub Form_Activate()窗体激活事件 Frm.Print Print方法无参数时输出一空行方法无参数时输出一空行 Frm.Print Tab(5);快乐学习快乐学习Visual Basic!Tab(n)跳过跳过n个字符的位置再输出字个字符的位置再输出字符串符串End Sub例如:窗体的Click事件和 Activa
展开阅读全文