第2章面向对象的编程基础.ppt

上传人:qwe****56 文档编号:70015547 上传时间:2023-01-14 格式:PPT 页数:42 大小:173KB
返回 下载 相关 举报
第2章面向对象的编程基础.ppt_第1页
第1页 / 共42页
第2章面向对象的编程基础.ppt_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《第2章面向对象的编程基础.ppt》由会员分享,可在线阅读,更多相关《第2章面向对象的编程基础.ppt(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、复习:复习:VB的三个基本特点的三个基本特点l可视化l面向对象l基于事件驱动机制复习:复习:VB环境中应该熟知的窗口环境中应该熟知的窗口l窗体:设计界面l工具箱:放置常用控件l工程资源管理器窗口:管理工程的文件资源l属性窗口:设置窗体中的控件属性l窗体布局窗口:调整程序运行时窗体的位置l代码窗口:对各个对象编写代码(code)复习:上机实验中应该积累的内容复习:上机实验中应该积累的内容l控件:按钮、标签、窗体l属性:Captionl代码:字符串必须用双引号引起来如:label1.caption=“欢迎来到西亚斯”对象名称要写正确小.要注意字符串要在引号内赋值号别忘记练习练习1、Visual B

2、asic窗体设计器的主要功能是:_。A.建立用户界面B.编写源程序代码C.画图D.显示文字、VB中工程文件的扩展名是_。A.VBPB.FRMC.VBWD.FRX练习练习、VB中窗体文件的扩展名是_。A.VBPB.FRMC.VBWD.FDM4、在设计应用程序时,通过_窗口可以查看到应用程序工程中的所有组成部分。A.代码窗口B.窗体设计窗口C.属性窗口D.工程资源管理器窗口练习练习5、通过以下_窗口可以在设计时直观的调整窗体在屏幕上的位置。A.代码窗口B.窗体布局窗口C.窗体设计窗口D.属性窗口6、Microsoft Visual Basic 6.0包括3三种版本,其中不包括_。A.通用版B.企业

3、版C.学习版D.专业版第第2章面向对象编程基础章面向对象编程基础目标:理解:面向对象编程的基本概念 掌握:掌握控件的常用属性、事件、方法,熟练掌握控件的画 法及其基本操作、熟练的为控件设置属性、为控件编写 代码片断、熟练掌握用VB开发应用程序的步骤。本章主要内容本章主要内容2.1 可视化编程的基本概念2.2 VB中的控件2.3 控件的画法及其基本操作2.4 用VB开发应用程序的方法(实例介绍)2.1 可可视化化编程的基本概念程的基本概念一、对象的概念二、对象的属性三、对象的事件四、对象的方法一、对象的概念一、对象的概念(1)对象(Object)的概念VB程序的运行实体,包括窗体和各个控件 对象

4、就是既包含数据、又包含有对数据进行操作的方法,并将其封装起来的一个逻辑实体。在Visual Basic 6.0中,对象分为两类:(1)由系统设计好的,称为预定义对象可以直接使用或对其进行操作;(2)由用户定义,可以建立用户自己的对象。一、对象的概念一、对象的概念类(类(classclass):类是创建对象实例的模板,是同种对象的集合与抽象,它包含了所创建对象的属性描述和行为特征的定义。严格说来,工具箱中的控件并严格说来,工具箱中的控件并非对象,而是代表了不同的类,非对象,而是代表了不同的类,通过将类实例化,即在窗口上通过将类实例化,即在窗口上画一个控件,就将类转换为对画一个控件,就将类转换为对

5、象,即创建了一个控件对象。象,即创建了一个控件对象。二、对象的属性二、对象的属性(1)对象的属性(Property)属性是指对象的特征。每一种对象都有一组特定的属性,这在属性窗口中可以看到。不同的对象有不同的属性属性举例:一个标签对象的属性属性举例:一个标签对象的属性Caption:标题,指标签的文字内容;:标题,指标签的文字内容;ForeColor:前景颜色,指文字的颜色;:前景颜色,指文字的颜色;BackColor:背景色,指标签的底色;:背景色,指标签的底色;Font:字体,指文字的字体;:字体,指文字的字体;二、对象的属性二、对象的属性(2)设置属性的方法在属性窗口中设置属性(设计阶段

6、)在程序中用语句设置属性(运行阶段)格式:对象名.属性名=属性值例如:text1.text=“欢迎使用VB6.0”l绘出标签对象并单击选中;l在属性窗口中设置Caption为Hello,World!Backcolor为蓝色Forecolor为白色Font为宋体(大小20)l单击窗体空白处(即窗体本身),在属性窗口设置Caption为“我的第一个VB程序”l单击工具栏上的按钮(或F5)运行程序,得到如图结果;例:属性的应用:我的第一个例:属性的应用:我的第一个VBVB程序程序三、对象的事件三、对象的事件(1)对象事件 事件:是Visual Basic预先设置好的、能被对象识别的动作。即发生在对象

7、上的事情。比如:按钮的单击 click键盘按下KeyPress事件等三、对象的事件三、对象的事件Vb 采用的是事件驱动机制。当某一事件发生时,就去执行事件处理程序(事件过程)。不同的对象能识别的事件是不同的。当事件被用户触发(click等)或由系统触(load)时,系统对相对事件做出响应,(执行用户编写的程序)。三、对象的事件三、对象的事件(2)事件的过程就是响应某事件后所要执行的一段程序代码。Vb 应用程序设计的主要任务就是编写事件过程的程序代码。事件过程格式:sub 对象名_事件()事件过程代码 end sub例如:sub command1_click()command1.fontsize

8、=20 end sub写程序时并不是对所有的事件都编写代码,没有编码的事为空事件,系统不处理。四、对象的方法四、对象的方法(1)方法:是对象所执行的某些特定动作。一种特殊的过程和函数VB中将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用,因此它可以执行。方法是面向对象的,所以调用时一定要用对象 格式:对象.方法名 参数名表例如:form1.print“Visual Basic”属性、事件、方法属性、事件、方法合称对象的合称对象的三要素三要素Method2.2 VB中的控件中的控件一、VB中的控件二、控件的属性和方法三、控件的事件Controll由VB提供的供用户使用的界面元素;例

9、:文本框、标签、命令按钮工具箱 标准控件:20个可添加到工具箱上的ActiveX控件;控件控件工程菜单工程菜单部件部件选定选定所需控件所需控件确定确定Notl常用控件的名称图形框 picture标签 label文本框 text框架 frame命令按钮 command水平滚动条Hscroll垂直滚动条 Vscroll一、一、VBVB中的控件中的控件1、控件的类型 VB为用户预先定义好的,在程序中能够直接使用的对象,称之为控件常见的控件有2类:(1)标准控件(也称为内部控件)启动Visual Basic后,内部控件就出现在工具箱中,既不能添加,也不能删除。(2)ActiveX控件 这类控件保存在.

10、ocx类型的文件中,这些控件用于完成特定的动作2、控件的命名在一般情况下,窗体和控件都有默认值,如Forml,Commandl,Textl等。在应用程序中使用约定的前缀,可以提高程序的可读性。如:窗体对象前缀:frm;命令按钮对象前缀:cmd;文本框对象前缀:txt 标签对象前缀:Lbl等3 3、控件的值、控件的值为了方便使用,Visual Basic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。如:text1.text=“我是默认的属性”text1=“我是默认的属性”二、控件的属性和方法二、控件的属性和方法1 1、控件的通用属性、控件的通用属性:

11、(1)Name(1)Name属性属性控件对象的名称,唯一标识该控件,所有控件都有此属性(2)Height(2)Height、WidthWidth、TopTop和和LeftLeft属性属性Height:设置控件的高度Width:设置控件的宽度Top:窗体顶端与它的容器顶端的距离Left:窗体左端与它的容器左端的距离单位:Twip 1个Twip等于1/1440英寸,或者是一个点的1/20设置格式:对象.Height=数值对象.width=数值(3)BackColor(3)BackColor、ForeColorForeColor和和FontFont属性属性BackColor:设置控件的背景颜色For

12、eColor:设置控件里显示图片和文本的前景色Font:设置控件的文字字体定义颜色值:RGB函数:RGB(红,绿,蓝)颜色常量:如vbRed(红),vbGreen(绿)如设定窗体的背景色:Form1.backcolor=RGB(0,125,250)Form1.backcolor=VBgreen实例演示实例演示设置字体属性设置字体属性(用下列属性设置用下列属性设置)FontNameFontName:字体的名、FontSizeFontSize:字体号、FontBoldFontBold:是否加粗、FontItalicFontItalic:是否斜体、FontUnderlineFontUnderline

13、:是否加下画线、FontStrikethruFontStrikethru:是否加删除线等利用利用FontFont属性设置相关属性属性设置相关属性(4)Enabled(4)Enabled和和VisibleVisible属性属性EnabledEnabled:控件是否可用 Ture:可用;False:不可用VisibleVisible:控件是否可见 Ture:可见;False:不可见(5)TabIndex(5)TabIndex和和TabStopTabStop属性属性TabIndexTabIndex属性属性:设置Tab键的顺序,该属性决定控件在一个窗体中的输入顺序TabStopTabStop属性属性:

14、具有输入特性的控件有此属性设置控件是否可以通过Tab键接受输入焦点(true/false)2 2、控件的通用方法:、控件的通用方法:(1 1)MoveMove方法方法移动控件,或改变控件大小Move Left,Top,Width,Height后三个参数是可省略的(2 2)SetFocusSetFocus方法方法控件获取输入焦点,如txtName.SetFocus如果控件无效或不可视,使用该方法会出错三、控件的事件三、控件的事件1 1、ClickClick和和DblClickDblClick事件事件:事件过程没有参数事件过程没有参数Click事件:在控件单击鼠标时发生DblClick事件:在控件

15、上双击鼠标发生2 2、KeyPressKeyPress事件事件当按下对应的某个ASCII键时产生该事件,参数值为对应字符的Ascii值3 3、KeyDownKeyDown和和KeyUPKeyUP事件事件键盘中任意键只要按下,就产生KeyDown事件,松开时产生KeyUp事件,4 4、MouseMoveMouseMove事件事件当鼠标在控件上移动时,引发该事件5 5、MouseDownMouseDown和和MouseUPMouseUP事件事件鼠标任何键按下和松开会产生MouseDown和MouseUp时间6 6、GotFocusGotFocus和和LostFocusLostFocus事件事件当控

16、件接受到输入焦点时,引发GotFocus事件当控件失去输入焦点时,引发LostFocus事件7、ChangeChange事件事件当控件的的值发生改变时会引发该事件2.3 控件的画法及基本操作控件的画法及基本操作一、控件的画法1、控件的画法:(1)单击法(2)双击法(3)CtrL+单击(用于画多个相同类型的控件)二、控件的基本操作1、选择控件(1)当前控件的选择:鼠标单击选择;按Tab键选择(2)多个连续控件的选择:拖动鼠标法(3)多个不连续控件的选择:先选中一个,然后按着Shift或者Ctrl键单击要选择的控件。说明:在选择多个控件时、控件周围有8个蓝色小方块意味着当前控件是当前控件(活动控件

17、)、其余选中的控件周围为浅色小方块。2、控件位置的调整:控件的移动:用鼠标直接拖动该控件,按着Ctrl键+方向键3、控件的缩放(1)用鼠标拖动控件周围的小方块缩放控件的大小(2)Shift+方向键头4、通过属性值改变控件的位置和大小控件位置的属性:Left、Top控件大小的属性:Width、Height5、控件的删除与复制与Word中文本的删除与复制一样。三、控件属性的设置方法(1)在属性窗口中设置控件的属性(2)在代码中设置控件的属性一、步骤介绍1、创建程序应用的界面(组装界面)2、设置界面各个对象的属性(设置属性)3、编写对象响应事件的程序代码(编写代码)4、测试应用程序、排除错误。5、保

18、存工程6、生成可执行程序(XXX.exe)7、制作安装包2.4 用用VB开开发应用程序的步用程序的步骤二、实例演示(1)界面描述:一个窗体、一个标签、三个按钮(标题为:计算机等级考 试、二级程序考试、“Visul Basic”)(2)功能描述:单击按钮,在标签上显示与该命令按钮标题相同的内容;单击窗体空白处,程序结束。Vb运行模式:解释方式、编译方式(1)解释方式:单击“运行”菜单/“启动”、或按 f5、或单击工具栏“启动”按钮。一句一句,边解释边执行,不保存机器指令代码。运行过程中不能修改代码、不能保存或打开文件,可以暂停 执行结束则回到设计状态(2)编译方式:先编译成.exe文件,然后执行

19、。一次编译多次执行,执行效率高。操作方法:文件 /生成*.exe /在“保存在”栏指定位置、在“文件名”栏 指定文件名/单击“确定”补充充:调整整VB应用程序用程序结构构VB应用程序通常由3类模块组成:即窗体模块、标准模块和类模块。1、窗体模块在VB中,一个应用程序包含一个或多个窗体模块(文件扩展名为frm)每个窗体模块分为两部分:一部分是作为用户界面的窗体,另一部分是执行具体操作的代码。补充充:调整整VB应用程序用程序结构构2、标准模块文件扩展名为:.Bas完全由代码组成,这些代码不与具体的窗体或控件相关联。3、类模块文件扩展名为.Cls可以把它看做是没有物理表示的控件。每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com