- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 多媒体程序设计 多媒体技术知识基础及应用 .ppt
第11章 多媒体程序设计;11.1 多媒体程序设计概要; 2. 事件驱动模型
事件驱动模型具有非过程化的特点,在事件驱动模型中,程序代码不是按照预定的顺序执行,而是在响应不同的事件时执行不同的代码片段。
3. Windows的工作方式
Windows操作系统通过给每一个窗口提供一个惟一的标识符来管理所有窗口。操作系统连续地监视每一个窗口的活动或事件信号。当事件发生时,就引发一条消息,操作系统处理该消息并广播给其他窗口。最后,每一个窗口根据自身处理该条消息的指令而采取适当的操作。 ; 11.1.2 VB中的对象
对象是代码和数据的组合,可以作为一个单位来处理。对象简单地说就是我们经常看到的各种窗口、按钮、文本框等。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。具体地说,在VB中对象可分为全局对象和程序界面对象。
1.全局对象
所谓全局对象,是指应用程序在程序的任何层次都可以访问的对象,共有以下几种:
(1) APP:设计的应用程序,它的属性决定应用程序的标题、路径、可执行文件名以及帮助文件名等。
; (2) Clipboard:它就是Windows中的剪贴板,在VB应用程序中可用关键字Clipboard来访问它,从而操作其上的数据或图形,即将数据送到剪贴板上或从剪贴板上取回数据。
(3) Screen:计算机屏幕,也是应用程序窗口的“容器”,通过它可以设置应用程序的窗口在屏幕上的位置以及鼠标指针的形状。
(4) Debug:调试窗口,当应用程序在VB集成环境中运行时它才显示出来,用于调试程序。
(5) Printer:打印机,联机的打印机也是一个对象,应用程序可操作它在纸上输出结果。 ; 1. 属性(Properties)的设置
属性是一个对象的性质,它决定对象的外观和一般行为。对象的属性中,有的属性在设计时可更改,可通过属性窗口加以设置;有的属性是系统赋予对象的,只能在运行时访问这种属性,但不可更改;有的属性仅在运行时才可访问和更改。后两种属性出现在属性窗口的列表中。
在程序中,访问对象的属性的格式如下:
[对象名.]属性
其中,对象名和属性间用“.”连接,若省略对???名,则指当前具有焦点的对象。上述组合可看作是一个变量。即可对其赋值(除非只读属性),也可将其值赋予别的变量。
; 2. 事件(Event)的产生
事件就是系统可以感知的用户操作信息,可以看作是系统对对象的响应。事件通常触发VB程序中的一段代码。事件可分为鼠标事件、键盘事件和其他事件。每个对象都可引发事件,在VB中都已经准备好对应的事件过程,程序员只需编写响应事件的代码。
3. 函数(Function)、过程(Procedure)和方法(Method)的作用
(1) 函数。函数是包含操作数据的程序语句集。当我们需要完成某种任务时,就要调用过程;当我们需要返回值时,就调用函数。VB包括几十种函数,这些函数执行通用的操作,如修改字符串的前导空格或去掉其尾部空格或计算一个角度的正弦。; (2) 过程。在VB中,每个对象可引发的事件过程的模板已经准备好,在设计时,双击控件,可打开与此控件有关的代码窗口,在过程下拉列表框中,列出了这个控件可能引发的事件对应的过程。选择某一过程可打开该过程的代码模板。另一种过程就是函数,和对象相联系的函数用于改变或设置对象的某种属性。例如,LoadPicture函数可设置窗体的Picture属性。
(3) 方法。VB中的窗体和控件对象给我们提供了一种特殊的过程,它在程序控制下工作,可以看作是对象的动作。在面向对象程序设计中,这样的过程叫做方法。方法是一种特殊的过程,它和过程的差别是它从属于特定的对象,因此调用时必须指明对象。方法的调用语法为; [对象名.]方法[参数]
对象名和方法之间用“.”连接。若省略对象名,则对象指的是当前的活动对象。例如,调用Debug对象的Print方法,可用语句
Debug. Print
4. 模块(Module)组织
? VB应用程序的代码是以分层方式组织并存储在模块中的。典型的应用程序应包括若干模块:应用程序中每个窗体的窗体模块、共享代码的可选标准模块以及可选的类模块。每个模块包含若干含有代码的过程:Event事件过程、Sub子过程或Function函数以及Property属性过程。;?图11-1 VB的常用控件和窗体; 对于每个标准模块、类模块和窗体模块都可包含声明及过程。
(1) 声明:可以将常数、类型、变量和动态链接库(DLL)过程的声明放在窗体、类或标准模块的模块级。
(2) 过程:可以是Sub、Function或Property过程
您可能关注的文档
- 第07章 Web应用安全攻击 网络攻防原理和 与实践课件.ppt
- 第07章 在机械制图中使用块和的设计中心 《AutoCAD 2008机械图形的设计实用教程》课件.ppt
- 第07章 极限参数测试技术知识 《电气测试技术知识》课件.ppt
- 第07章 气态污染物控制技术知识1.ppt
- 第07章 面向对象的分析和的设计 软件工程电子教案 .ppt
- 第07章_铸铁和 与铸钢—北大 机械工程材料.ppt
- 第07章-异步电机原理 《电机和 与拖动基础(第2版)》课件.ppt
- 第07讲——故障模拟 超大规模集成电路测试技术知识课件.ppt
- 第08章 模拟量的输入输出接口技术知识 微机原理与接口技术知识 课件.ppt
- 第08章 拒绝服务攻击 网络攻防原理和 与实践课件.ppt
- 第11章 微机系统硬件安装 计算机组装维修和 与维护.ppt
- 第11章 数据库保护 数据库技术知识与应用教程-课件.ppt
- 第11章 数组 计算机软件技术知识基础教程 .ppt
- 第11章 气动基本的 回路及其应用 《液压与气压传动》课件.ppt
- 第11章 气动基本的 回路及其应用 《液压与气压传动》课件.ppt.ppt
- 第11章 水和 与无机盐代谢 生物化学检验 .ppt
- 第11章 添加表格与文本信息 AutoCAD 2009机械的设计与绘图课件.ppt
- 第11章 温度测量技术知识 检测技术知识与仪器 工程测试技术知识 .ppt
- 第11章 温度测量技术知识 测试技术知识 .ppt
- 第11章 游戏绘图实例 数字媒体技术知识专业学科课程 计算机游戏概论ppt .ppt
最近下载
- 风险和机遇的识别、应对措施和评价表.docx VIP
- 药事管理年度工作报告PPT.pptx
- 电气-表A.0.5-4 单位(子单位)工程观感质量检查记录.doc VIP
- 国企财务岗位招聘笔试题.docx VIP
- 2025年护士培训方案(精选15篇).pdf VIP
- 400字格子方格作文纸稿纸模板A4纸可直接打印.docx VIP
- 方寸之间 课件 2024—2025学年苏少版(2024)初中美术七年级上册.pptx VIP
- 《答谢中书书》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案).pdf VIP
- HG-T 20610-2009 钢制管法兰用缠绕式垫片(PN系列).pdf VIP
- 人教版(2024新版)七年级上册生物全册教学设计.pdf VIP
文档评论(0)