- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 多媒体程序设计 11.1 多媒体程序设计概要 11.1.1 VB编程的基本概念 1. 三个重要概念 (1) 窗口。窗口是一种有边界的矩形区域,例如,VB窗口、Word的文档窗口、对话框窗口等。 (2) 事件。事件是通过鼠标、按键的操作、程序的控制或其他窗口所产生的操作或行为。 (3) 消息。发生事件时就引发一条消息发送到操作系统。 2. 事件驱动模型 事件驱动模型具有非过程化的特点,在事件驱动模型中,程序代码不是按照预定的顺序执行,而是在响应不同的事件时执行不同的代码片段。 3. Windows的工作方式 Windows操作系统通过给每一个窗口提供一个惟一的标识符来管理所有窗口。操作系统连续地监视每一个窗口的活动或事件信号。当事件发生时,就引发一条消息,操作系统处理该消息并广播给其他窗口。最后,每一个窗口根据自身处理该条消息的指令而采取适当的操作。 11.1.2 VB中的对象 对象是代码和数据的组合,可以作为一个单位来处理。对象简单地说就是我们经常看到的各种窗口、按钮、文本框等。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。具体地说,在VB中对象可分为全局对象和程序界面对象。 1.全局对象 所谓全局对象,是指应用程序在程序的任何层次都可以访问的对象,共有以下几种: (1) APP:设计的应用程序,它的属性决定应用程序的标题、路径、可执行文件名以及帮助文件名等。 (2) Clipboard:它就是Windows中的剪贴板,在VB应用程序中可用关键字Clipboard来访问它,从而操作其上的数据或图形,即将数据送到剪贴板上或从剪贴板上取回数据。 (3) Screen:计算机屏幕,也是应用程序窗口的“容器”,通过它可以设置应用程序的窗口在屏幕上的位置以及鼠标指针的形状。 (4) Debug:调试窗口,当应用程序在VB集成环境中运行时它才显示出来,用于调试程序。 (5) Printer:打印机,联机的打印机也是一个对象,应用程序可操作它在纸上输出结果。 2. 程序界面对象 程序界面对象共有以下几种: (1) Form:窗体。VB工程中的每一个窗体都是独立的对象,类似控件对象,它们提供一些事件过程,可作为程序界面或对话框。绝大多数情况下,我们把窗体当作在其中能放置控件的框架,它是应用程序界面中的部件或对话框中的部件的“容器”。 (2) Control:控制部件(控件)。这是和用户交互的标准部件,命令按钮、文本框、列表框、滚动条、菜单等都属此类。除菜单控件外,所有控件都可用工具箱中的工具“画”出来。菜单控件是用菜单设计窗口作为工具设计出来的。界面设计就是在窗体上放置控件并指定其属性。 (3) 数据库访问对象:数据库是对象,并且还包含其他对象,如字段、索引等。VB的专业版可以操作数据库,数据访问对象是为访问数据库而设的。 11.1.3 VB程序设计要素 通常,一个VB程序至少含有一个窗体,在这个窗体中可以包含一个或多个对象,并以控件的形式存在。控件不仅拥有属性,还拥有事件过程,它决定当控件有一个或几个操作行为激活时所发生的事情。 1. 属性(Properties)的设置 属性是一个对象的性质,它决定对象的外观和一般行为。对象的属性中,有的属性在设计时可更改,可通过属性窗口加以设置;有的属性是系统赋予对象的,只能在运行时访问这种属性,但不可更改;有的属性仅在运行时才可访问和更改。后两种属性出现在属性窗口的列表中。 在程序中,访问对象的属性的格式如下: [对象名.]属性 其中,对象名和属性间用“.”连接,若省略对象名,则指当前具有焦点的对象。上述组合可看作是一个变量。即可对其赋值(除非只读属性),也可将其值赋予别的变量。 2. 事件(Event)的产生 事件就是系统可以感知的用户操作信息,可以看作是系统对对象的响应。事件通常触发VB程序中的一段代码。事件可分为鼠标事件、键盘事件和其他事件。每个对象都可引发事件,在VB中都已经准备好对应的事件过程,程序员只需编写响应事件的代码。 3. 函数(Function)、过程(Procedure)和方法(Method)的作用 (1) 函数。函数是包含操作数据的程序语句集。当我们需要完成某种任务时,就要调用过程;当我们需要返回值时,就调用函数。VB包括几十种函数,这些函数执行通用的操作,如修改字符串的前导空格或去掉其尾部空格或计算一个角度的正弦。 (2) 过程。在VB中,每个对象可引发的事件过程的模板已经准备好,在设计时,双击控件,可打开与此控件有关的代码窗口,在过程下拉列表框
您可能关注的文档
- 第10章会展跟踪服务导论.ppt
- 第10章计算机辅助设计技术导论.ppt
- 第10章计算机控制系统导论.ppt
- 大中型沼气工程工艺解决方案.ppt
- 第10章建筑工程图导论.ppt
- 第10章建筑企业成本管理导论.ppt
- 大众酒“县乡村三级联动”操作模式V5.0_20140828解决方案.pptx
- 第10章交通事故现场摄影测量导论.ppt
- 大众汽车集团潜在供应商评价解决方案.pptx
- 第10章金属的切割简介导论.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)