资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第二二章章 V VB B基基本本控控件件及及简简单单程程序序设设计计1 1. .了了解解程程序序设设计计方方法法的的发发展展;2 2. .理理解解面面向向对对象象程程序序设设计计概概念念;3 3. .理理解解对对象象、属属性性、事事件件、和和方方法法等等基基本本概概念念;4 4. .掌掌握握建建立立简简单单的的应应用用程程序序的的方方法法和和步步骤骤;5 5. .熟熟悉悉一一些些基基本本控控件件和和属属性性的的设设置置;6 6. . 掌掌握握工工程程的的管管理理及及环环境境的的设设置置;本本章章要要求求:2 2. .1 1 程程序序设设计计方方法法概概述述1.初期的程序设计高运行效率、少占用内存为目标 2.结构化程序设计程序的可读性、可维护性为目标 程序=算法+数据结构+计算机语言+面向过程的程序设计 方法 3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作 界面为目标 程序=对象+消息+面向对象的程序设计面向对象的程序设计具有如下的优点:1符合人们习惯的思维方法,便于分解大型的复杂多 变的问题。由于对象对应于现实世界中的实体,因而可以 很自然地按照现实世界中处理实体的方法来处理对象,软 件开发者可以很方便地与问题提出者进行沟通和交流。2易于软件的维护和功能的增减。对象的封装性及对 象之间的松散组合,都给软件的修改和维护带来了方便。3可重用性好。重复使用一个类(类是对象的定义, 对象是类的实例化),可以比较方便地构造出软件系统, 加上继承的方式,极大地提高了软件开发的效率。4与可视化技术相结合,改善了工作界面。随着基于 图形界面操作系统的流行,面向对象的程序设计方法也将 深入人心。它与可视化技术相结合,使人机界面进入GUI 时代。2 2. .2 2 V VB B中中的的一一些些基基本本概概念念一一、对对象象与与类类1 1. . 对对象象 是是基基本本的的运运行行时时的的实实体体,如如窗窗体体、各各种种控控件件等等,它它既既包包 括括作作用用于于对对象象的的操操作作(方方法法)和和对对象象的的响响应应(事事件件)。 将将数数据据和和处处理理这这些些数数据据的的过过程程封封装装在在一一起起. . 2 2. . 类类 类类是是一一个个抽抽象象的的整整体体概概念念 ,对对象象是是类类的的实实例例化化。 类类与与对对象象是是面面向向对对象象程程序序设设计计语语言言的的基基础础。 以以“ “汽汽车车” ”为为例例,说说明明类类与与对对象象的的关关系系。 汽汽车车是是一一个个笼笼统统的的名名称称,是是整整体体概概念念,我我们们把把汽汽车车看看 成成一一个个“ “类类” ”,一一辆辆辆辆具具体体的的汽汽车车(比比如如你你的的汽汽车车)就就是是这这 个个类类的的实实例例,也也就就是是这这个个类类的的对对象象。工工具具箱箱的的各各种种控控件件并并不不是是对对象象,而而是是代代表表了了各各个个不不同同的的 类类。通通过过类类的的实实例例化化,可可以以得得到到真真正正的的对对象象。当当在在窗窗体体上上画画 一一个个控控件件时时,就就将将类类转转换换为为对对象象,即即创创建建了了一一个个控控件件对对象象, 也也简简称称为为控控件件。VB中的类与对象3 3、对对 象象的的建建立立和和命命名名(1 1)对对象象的的建建立立方方法法一一: 单单击击工工具具箱箱控控件件对对象象在在窗窗体体上上按按住住左左键键拖拖拉拉到到所所需需要要的的大大小小后后释释放放。方方法法二二: 双双击击工工具具箱箱控控件件对对象象,则则立立即即在在窗窗体体出出现现一一个个默默认认大大小小的的对对象象框框。(2 2)编编辑辑对对象象先先选选中中对对象象(单单击击对对象象),放放大大、缩缩小小删删除除对对象象复复制制对对象象(3 3)、对对象象的的命命名名每每一一个个对对象象都都有有有有自自己己的的名名字字。每每个个窗窗体体、控控件件对对象象在在建建立立时时V VB B系系统统给给出出了了一一个个默默认认名名。用用户户可可通通过过属属性性窗窗口口设设置置(名名称称)来来给给对对象象命命名名。命命名名的的原原则则:1 1)必必须须由由字字母母或或汉汉字字开开头头、随随后后可可以以是是字字母母、汉汉字字、数数字字、下下划划线线(最最好好不不用用)串串组组成成。2 2)长长度度 = =2 25 55 5个个字字符符。本本教教材材采采用用智智能能化化命命规规则则:用用前前3 3个个小小定定字字母母组组成成前前缀缀(指指明明对对象象的的类类型型)和和表表示示该该对对象象作作用用的的缩缩写写字字母母组组成成。附附表表2 2_ _1 1二二、属属 性性(P Pr ro op pe er rt ty y)对对象象中中的的数数据据,所所有有对对象象都都有有自自的的属属性性。它它们们是是用用来来描描述述和和反反映映对对象象特特征征的的参参数数。例例如如:控控件件名名称称(N Na amme e) )、标标题题(C Ca ap pt ti io on n) )、颜颜色色(C Co ol lo or r) )、字字体体(F Fo on nt tN Na amme e) )等等属属性性决决定定了了对对象象展展现现给给用用户户的的界界面面具具有有什什么么样样的的外外观观及及功功能能。对对象象属属性性设设置置的的方方法法:方方法法一一: 在在设设计计模模式式下下,通通过过属属性性窗窗口口直直接接设设置置对对象象的的属属性性。方方法法二二: 在在程程序序的的代代码码中中通通过过赋赋值值实实现现,其其格格式式为为:对对象象. .属属性性= =属属性性值值例例如如:c cmmd dD Di is sp p. .C Ca ap pt ti io on n= =“ “显显示示” ”三三、事事件件(E Ev ve en nt t)及及事事件件过过程程(E Ev ve en nt tP Pr ro oc ce ed du ur re e)事事件件 可可被被对对象象识识别别的的动动作作。事事件件过过程程 是是指指附附在在该该 对对象象上上的的程程序序代代码码,是是事事件件触触发发后后处处理理的的程程序序。事事件件过过程程的的形形式式如如下下:S Su ub b 对对象象名名_ _事事件件过过程程名名 (参参数数列列表表) . . . ( (事事件件过过程程代代码码)E En nd d S Su ub b例例如如:S Su ub b c cmmd dH Hi id de e_ _C Cl li ic ck k( () )C Cmmd dH Hi id de e. .V Vi is si ib bl le e= =F Fa al ls se eE En nd d S Su ub b四四、方方 法法(MMe et th ho od d)在在对对象象上上可可操操作作的的过过程程,是是V VB B系系统统提提供供的的一一种种特特殊殊的的过过程程和和函函数数方方法法。方方法法是是面面向向对对象象的的,所所以以对对象象的的方方法法调调用用一一般般要要指指明明对对象象。对对象象方方法法 调调用用形形式式: 对对象象. . 方方法法 参参数数列列表表 如如省省略略对对象象,表表示示在在当当对对象象,一一般般指指窗窗体体。例例如如:F Fo or rmm1 1. .p pr ri in nt t “ “V VB B程程序序设设计计“ “五五、V VB B应应用用程程序序的的工工作作方方式式V VB B应应用用程程序序采采用用的的是是以以事事件件驱驱动动应应用用程程序序的的工工作作方方 式式。下下面面是是事事件件驱驱动动应应用用程程序序中中的的典典型型工工作作方方式式:1 1、启启动动应应用用程程序序,装装载载和和显显示示窗窗体体。2 2、窗窗体体(或或窗窗体体上上的的控控件件)接接收收事事件件。事事件件可可由由用用户户引引 发发(例例如如通通过过键键盘盘或或鼠鼠标标操操作作),可可由由系系统统引引发发(例例如如定定时时 器器事事件件),也也可可由由代代码码间间接接引引发发(例例如如当当代代码码装装载载窗窗体体时时的的 L Lo oa ad d事事件件)。3 3、如如果果在在相相应应的的事事件件过过程程中中已已编编写写了了相相应应的的程程序序代代码码, 就就执执行行该该代代码码。4 4、应应用用程程序序等等待待下下一一次次事事件件。2 2. .3 3 窗窗体体的的常常用用属属性性、方方法法和和事事件件窗窗体体属属性性决决定定了了窗窗体体的的外外观观与与操操作作。窗窗体体外外观观 如如下下图图一一. . 属属性性(一一)基基本本属属性性 1 1. . N Na amme e名名称称属属性性(任任何何对对象象都都具具有有的的) 创创建建的的对对象象名名称称, ,有有默默认认的的名名. .在在程程序序中中,控控件件名名是是作作 为为对对象象的的标标识识而而引引用用,不不会会显显示示在在窗窗体体上上。 2 2. . H He ei ig gh ht t、w wi id dt th h、t to op p和和l le ef ft t属属性性单单位位为为t tw wi ip p:1 1 t tw wi ip p= =1 1/ /2 20 0点点= =1 1/ /1 14 44 40 0英英寸寸= =1 1/ /5 56 67 7c cmm注注意意:这这四四 个个属属性性决决定定窗窗体体 (或或控控件件)的的大大 小小,在在容容器器中中的的 位位置置。如如右右图图。3Caption标题属性:决决定定出出现现在在窗窗体体的的标标题题栏栏上上的的文文 本本内内容容,也也是是当当窗窗体体被被最最小小化化后后出出现现在在窗窗体体图图标标下下的的文文 本本。如如图图2 2- -2 2中中窗窗体体的的C Ca ap pt ti io on n属属性性值值是是“ “V VB B窗窗体体” ”4 4 字字体体F Fo on nt t属属性性组组F Fo on nt tN Na amme e属属性性是是字字符符型型,决决定定对对象象上上正正文文的的字字体体(缺缺省省为为宋宋 体体)。F Fo on nt tS Si iz ze e属属性性是是整整型型,决决定定对对象象上上正正文文的的字字体体大大小小。F Fo on nt tB Bo ol ld d属属性性是是逻逻辑辑型型,决决定定对对象象上上正正文文是是否否是是粗粗体体。F Fo on nt tI It ta al li ic c属属性性是是逻逻辑辑型型,决决定定对对象象上上正正文文是是否否是是斜斜体体。F Fo on nt tS St tr ri ik ke eT Th hr ru u属属性性是是逻逻辑辑型型,决决定定对对象象上上正正文文是是否否加加一一删删除除线线。F Fo on nt tU Un nd de er rL Li in ne e属属性性是是逻逻辑辑型型,决决定定对对象象上上正正文文是是否否带带下下划划线线。5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。7 7B Ba ac ck kC Co ol lo or r属属性性和和F Fo or re eC Co ol lo or r
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号