第二章 VB的对象与.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 VB的对象与编程特点 作为功能强大的Windows环境下应用程序开发工具,VB 以其独特的程序设计方式和简单的程序设计过程而被众多用户所使用。本章主要讲述VB中对象的特点、VB程序设计过程和常用属性、事件和方法。 2.1 面向对象编程的基本概念 VB采用的是面向对象和按事件驱动的机制。程序员只需要编写某些对象的事件过程程序,例如单击事件等,而不必考虑按精确次序执行的每个步骤,编写代码相对较少,就可以快速创建强大的应用程序。这种事件编程的机制就是通常所说的“可视化编程”方式。利用面向对象的概念进行软件开发,符合我们的思维逻辑。 2.1.1 VB的类与对象 类(Class)和对象(Object)是面向对象程序设计中重要的基本概念。类是对客观实体的抽象化,是数据和处理这些数据过程的封装,而对象是类的具体实例化。VB中的对象就是由类创建,对象则是类的具体实例。类就像模板,它定义了一组大体上相似的对象,确定由它生成对象所具有的公共特征和功能。例如:人类就是一个类,而张三同学就是这个类的一个具体实例,即对象。 在VB环境下,常用的对象有工具箱中的控件、窗体、菜单、应用程序的部件和数据库,除此之外,VB还提供了系统对象,如打印机(Printer)等。 在窗体上创建对象时,可以单击工具箱上要创建的对象图标,然后在窗体上合适位置画出对象来。初步建立的对象只是一个“空对象”,其操作需要通过对该对象有关的属性、事件和方法进行描述。 2.1.2 属性 属性(Property)是指一个对象所具有的性质和特征,是反映对象特征的参数,这些性质可能是外在的,也可能是内在的。如:某个人姓名为张三,性别为男,身高为1.7米,性格外向,爱好篮球,这些都是这个人的属性;其中,“姓名”、“性别”、“身高”是外在属性,“性格”、“爱好”是内在属性。而 “张三”、“男”、“1.7米”,“外向”,“篮球”就是相应的属性值。不同的对象有不同的属性,不同的属性又可以有不同的属性值,改变属性值就改变了对象的特征。在VB中,属性值的改变可以通过属性窗口和程序代码两种方法来实现: (1)先选定对象,然后在属性窗口中找到相应属性直接修改。此方法的特点是简单明了,每次选择一个属性时,其属性窗口的下部就显示该属性的一个简短说明;缺点是不能修改所有需要的属性。 (2)通过程序代码修改属性值,其语法格式为: 对象名.属性名=属性值 例如:设置标签Label1的标题为“北京欢迎你”的语句为: Label1.Caption = 北京欢迎你 需注意的是:并不是所有的属性在运行时都可以修改的。对象的属性可分为两类:在程序运行时可以修改并可获得值的属性称为读写属性;在运行时只能够读取的属性称为只读属性。 读取属性值可以通过程序代码实现,例如: strName = Label1.Caption 表示将标签Label1的标题内容赋值给变量strName。 2.1.3 方法 方法(Method)是对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。在VB中,方法实际上是指对象本身所包含的一些特殊函数或过程,利用对象内部自带的函数或过程,可以实现对象的一些特殊功能和动作。例如,窗体的Show方法可以用来显示窗体,列表框的AddItem方法可以用来在列表框中添加数据项。 VB的方法通过程序代码调用,其语法格式为: [对象名称.]方法名称 例如:在程序中调用List1列表框的AddItem方法,使List1中添加数据项 “China”,其程序代码为: List1.AddItem China 如果调用方法时,省略了“对象名称”,那么所调用的方法作为当前对象的方法。通常当前窗体作为当前对象。 例如: Print China 运行时,在当前窗体上显示字符串“China”。 VB中提供了大量的方法,有些基本方法适于多数对象,而有些方法只适用于少数对象。 2.1.4 事件 事件(Event)是指对象能够识别并做出反应的外部刺激。例如单击(Click)事件、双击(DblClick)事件、鼠标移动(MouseMove)事件、装载(Load)事件等。每一种对象能识别的事件是不同的。尽管每一种对象所支持的事件很多,但实际上,一个程序中往往只用到其中几种,可根据实际需

文档评论(0)

daijun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档