说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

显示多媒体信息 -VB资料

HTML文档下载 WORD文档下载 PDF文档下载
显示多媒体信息 -VB资料

随着多媒体技术的迅速发展,管理信息系统中不可避免地出现了表格、图形、图像、声音、动画等非结构化数据。非结构化数据和结构化数据(数值和字符)的存储格式和存储模式不同,需要多媒体数据库来统一管理。
本文介绍了利用Visual Basic 6.0来实现显示或播放多媒体数据,所运用的进程调用等技术对于Windows环境下的其他编程应用也有重要的参考价值。
利用VB实现多媒体数据的显示或播放,主要有以下四种方法:
1、利用进程调用方法
调用其他应用程序来实现对多媒体数据的显示或播放。利用现有的工具软件完成多媒体数据的操作,不需要自己开发。例如可以编程调用WinWord 来显示一篇文本文件,而要显示一幅图形,可以调用Windows 中的画笔(PBrush)来实现,程序如下:
Private Sub Command1-Click()
′本程序调用画笔来显示一幅图形
Dim strTemp As String
Dim strFileName As String
Dim intTemp As Integer
strFileName =″c:\windows\picture1.bmp″
′待显示文件名
strTemp = ″c:\windows\pbrush.exe″
′画笔文件名
strTemp = strTemp & ″ ″ & strFileName
intTemp = Shell(strTemp, 3)′进程调用函数
End Sub
2、利用OLE方法
OLE是两个应用程序间交换信息的一种方法。对于OLE,用于交换信息的两个应用程序分别称为服务者和客户。服务者是数据的提供者,客户是数据的接受者,在VB中,OLE客户控件作为数据的接受者。通过OLE方法显示图形的示例程序如下:
Private Sub Command2-Click()
′本程序用来通过OLE调用一幅图形
OLE1.Class = ″MSDRAW″
′确定嵌入的OLE对象的类名
OLE1.SourceDoc=″c:\windows\picture2.bmp″
′待显示的文件名
OLE1.Action = 0 ′OLE-CREATE-EMBED
OLE1.Verb = -3
′当OLE对象被激活时指定一种操作
OLE1.Action = 7 ′OLE-ACTIVATE
OLE1.Enabled = False
′确定控件是否响应用户产生的事件
End Sub
Class属性用来确定服务者应用程序名及它所提供的数据类型;Verb用来确定对象被激活时的操作,值为-3表示对象被激活时隐藏生成该对象的应用程序;Enabled的值为True,允许对象响应事件,为False 阻止对象响应事件。
3、利用VB提供的MCI控件
控件是VB提供的标准化的对象,VB为它提供了标准的事件处理函数或过程,用户可在此基础上编写实际的事件处理程序来响应用户的操作。VB提供的多媒体控件(MCI16.OCX),把很多API的函数转化为简单的属性或事件,简化了编程。例如要播放一段录音,用VB实现如下:
Private Sub Command4-Click()
′本程序利用MCI16.OCX 控件来播放声音
MMControl1.DeviceType = ″ WaveAudio″
′设备类型
MMControl1.Wait = True
MMControl1.Shareable = False
MMControl1.FileName = ″ c:\access\songs\note.wav″
MMControl1.Command = ″ Open″
MMControl1.UpdateInterval = conInterval
′conInterval 为不等于零的常量
End Sub
MMControl为控件名称,DeviceType为设备类型。Windows 为多种多媒体设备指定了设备类型,如Animation(动画播放设备)、DAT(数码录音机)、Sequencer(MIDI音序器)、VCR(程控录像机)等,只需修改DeviceType属性,就可以实现对多种设备的驱动。
4、通过对相应设备直接编程
通过对相应外设直接编程控制可以实现更高级的多媒体显示或播放操作,许多设备都提供了标准的函数或过程,另外Windows还提供了一百多个有关多媒体操作的函数,VB可以直接调用大多数函数或过程来实现多媒体的操作。例如MciSendString()函数,用来向MCI接口传送MCI指令字符串;又如MciGetErrorString()函数,用来返回MCI错误代码的含义。
用VB调用API函数必须先在全程模块中作函数声明,例如MciSendString()函数的声明为:Declare Function MciSendString Lib ″ MMSYSTEM.DLL″(ByVal MciCommand as string)as integer。我们通过VB调用API函数实现了声音的播放,限于篇幅文中程序从略。
用Delphi程序维护Paradox 数据表的索引 用Delphi的InterBase数据库开发C&amp;S应用程序 用Delphi进行数据库之间转换 用Delphi开发“瘦”单机数据库应用系统 用Delphi如何实现VFP中的Cache特性 用Delphi设计数据库应用的几点体会 在我们日常工作中,常会碰到这样一个难题:一大堆-Delphi资料 用DELPHI制作应用软件 用Dephi 程 序 维 护Paradox 数 据 表 的 索 引-Delphi资料 用Dephi程序维护Paradox数据表的索引-Delphi资料 用InstallShield制作数据库应用系统的安装程序-Delphi资料 在BDE中使用ASCII-Delphi资料 在DBMemo中查找文字-Delphi资料 在Delphi 程序中维护DBF 数据库 在Delphi 中 利 用 Tbatch 组 件 完 成 数 据 批 处 理 在Delphi 中使用计算出的字段 在Delphi3 程 序 中自 动 检 测、 建 立 数 据 库 别 名 和 表 格 在Delphi3程序中自动检测、建立数据库别名和表格 在Delphi4 BDE中配置Access数据库 在Delphi5 中修改了Delphi自带的VCL Source文件后怎样重建Delphi的库文 在DELPHI程序中动态设置ODBC数据源 在DELPHI程序中使用ADO对象存取ODBC数据库 在DELPHI程序中自动设置ODBC数据源 在Delphi的DBGrid中插入其他可视组件 在Delphi的Socket编程中如何从服务器向指定的客户机发送信息? 在Delphi动态生成定义数据库 在Delphi中处理数据库日期型字段的显示与输入 在Delphi中简单实现多重查询 在Delphi中建立和使用别名 在DELPHI中使用ADO对象存取ODBC数据库 在Delphi中使用DBF数据 c#做的程序可以直接在新安装的win98下(没有.net环境)跑吗?有经验的请留步 c#做的程序可以直接在新安装的win98下(没有.net环境)跑吗?有经验的请留步 存储过程分页有点问题,谁帮我看一下 基础问题!困扰我! 请哥哥姐姐帮忙,把下面的代码转换成VC代码 大家case工具都用到什么程度? 为什么编译的可执行文件在其他计算机无法运行? ACCESS操作问题,高手... 我是刚刚入门,请帮助 怎样把一个已建好的主域服务器更改域名(在线等) 如何得到DataGrid控件里面的某行某列得值? 关于rave报表的问题 weblogic部属程序问题! 组合查询的问题 怎样在改变一个下拉菜单,不刷新页面的情况下,改变另一个菜单的内容??? 有使用BCG库的朋友吗?有些问题不明白,想讨论一下。 sqlmangr.exe文件受到了损坏,应该怎么做恢复[急] 请问,广东的高程报名在什么时候?谢谢! lwangzi(磊子)请关注 win2000下读注册表的怪问题??? 在线等待,急急急 菜鸟百问之一 在VS.NET中无法调试ASP.NET应用程序 从一个表select等好久也没有东西返回,别的表正常,这是为什么呀 大哥大姐: 请问BC与DELPHI有什么区别 ? 问个小问题,权当散分 怎么把终端服务的3389端口号改为自己需要的端口? 怎么样使用实体bean来修改数据库中的记录? 高手请进!!急 如何知道打开子窗体的父窗体是谁 关于XML转换的问题!!请高手进!! *.xfm是什么文件?? 打包难题 help me 来这里问一下, DELPHI与C++ BUILDER 有什么区别 ? 北京时尚-- 海淀vs朝阳 (转) 请问:如何显示通过get来传递过来的带“+”的变量?(显示“+”会丢失) 如何获取指定范围内的随机数,急! 各位GGMM,请多关照新来的MM! applet中的swing可不可以用Look and Feel 请问如何获取字符串里特定字节,马上给分,谢谢, 高分:如何使用将datagrid放在Repeater控件中 转化asp--》asp.net c#版本,有经验借鉴一下么? Oracle的备份!!! 整了几天了,显示jpg图片问题!!!我的数据库表中存的是jpg图片,用代码显示图片为什么错误? 删除多余的列。(解决即得分) 封杀我吧!!!!!!! 封杀我吧!!!!!!! liusoft(凤梨罐头) 请进来接分 谁能用一段结构清晰的语句概括一下SOAP扩展? 如何调整<td>... </td>之间内容的行间距? 软件报价,用sql数据库且windows界面的软件,大虾们估计多少money? 为什么submit之后,地址栏也会显示传递过去的参数,为什么?怎么样来消除? 现在我想判断数据库字段值中不包括数字,我应该怎么写SQL语句?(100分送上) ous!安装问题启动不了.NET Framework安装程序啊. 日环食的现象是咋形成的 对句.壮酒入豪肠,容谁请缨战四方.壮酒入豪肠,容谁请缨战四方. C语言!1.要求:完成标准中缀算术表达式求值运算.2.中缀表达式由键盘输入,以回车键结束.如:3*((4+6)-(5-2)^3)3.输入的中缀表达式符合以下要求:(1) 中缀表达式长度不确定.(2) 中缀表 日环食是什么现象?说说,观察地点时间,现象 壮词吹角一世豪,破阵生前身后名 仿句温庭筠《望江南》范仲淹《渔家傲 秋思》苏轼《江城子 密州出猎》李清照《武陵春》 《数据结构》 索引顺序表上的查找分两个阶段:(1)?;(2)? 2010日环食为什么是本世纪第一场日环食?电视台说2010年1月15日的日环食是本世纪首场日环食,为什么是本世纪第一场日环食?2005年不是就有的吗?http://baike.baidu.com/view/10961.htm?fr=ala0_1 已知向量AB=(x,y),点B的坐标为(3,3),则向量OA的坐标为?A、(x-3,y+3) B、(x+3,y-3) C、(-3-x,3-y) D、(x+3,y+3) 西雅图告诫我们说:“河水是我们的兄弟,也是你们的兄弟.你们应该向善待自己的兄弟那样,善待我们的河水.”改为转述句. 【日环食】只要天气晴好,21日清晨,我们将看到一次“带食而出”的美丽景象真的假的?【日环食】只要天气晴好,21日清晨,我们将看到一次“带食而出”的美丽景象.广东、广西、海南、江西、 已知向量AB=,B,O为坐标原点,则向量OA的坐标为 纯合黄豌豆YYRR与绿皱yyrr豌豆杂交得F1,F1自交,得F2,将F2中全部绿圆豌豆再种值(自交)则F3中杂合的绿园豌豆占F3的比例是多少 一个铁皮烟囱高500cm,底面直径25cm.做一个这样的烟囱至少要用多少平方米的铁皮?(得数保留一位小数)一个圆柱的侧面积是18.84cm2,底面半径是2cm,它的高是多少?这2道题怎么做教教小弟. 限制光合作用的外界因素有光照强度 要有算式和解析 英语翻译可不可以再帮我翻译一下。“快照快印快图”的英文? "嫣然之盛,妄图妖娆绽放余生"的含义?出处? 求算式详解 怎么理解“如果集合A中任意一个元素都是集合B中的元素”这句话? 求“天子以四海为家,非壮无以重威”的意思和出处.越详细越好,最好再通俗点~ 作文假如没有明天? 敬畏的近义词记住要有害怕的意思不能是 尊敬、敬重、敬仰 畏惧……大哥大!两个字滴!快些! “不怒自威”的含义? smile是什么意思啊谢谢了,大神帮忙啊v 请问这个蜈蚣的学名,有什么应用价值吗? 若A属于B,则集合A中任意元素都属于B,反之成立.反之是什么? 桃花传粉的过程,花谢以后要结出桃子,号经历的重要一个生理过程是什么? 图中蜈蚣的学名是什么? 敬畏的近义词是什么啊```急啊帮个忙了啊 几道求极限的题和几道微分题~急1.lim (x^1/3-1)/(x^1/2-1)=?x→12.lim tan2x/sin5x=?x→03.lim (e^x-1)/x=?x→04.f(x)=arccos1/x,则f'(-2)=?5.函数f(x)=(x-1)x^2/3的极小点为x=?6.d(e^sinx^2)=_____ d(sinx^2)=______d(x^2)下周考数学了 关于数据结构 查找定一个集合,查找元素是否在集合中出现.输入每个测试用例由多行组成,第一行是两个整数n和m,两个数范围在1到100000之间.自第二行起一共有n+m个整数,其中前面n个整数代表 无穷无尽的近义词jinyici 英语作文植树 已知向量组a1=(1,-1,2,4)T a2=(3,0,7,14)T a3=(0,3,1,2)T a4=(1,-1,2,0)T,判断其线性相关性,并将其余向量用最大无关组表示,请老师详细的说一下是怎么看出来是想关还是无关的, 已知a^2-5a+2=0,求2a^4-10a^3+7a^2-15a+2016的值 夸脱等于多少升 已知向量组a1=(1,2,-1,1)a2=(2,0,t,0) a3=(0,-4,5,-2)的秩为2,则t=? 已知集合A=(x| x^2+(a+1)x+1=0),B=(x| y^2=-x),若B是A的子集,求实数a的取值范围不好意思,打错了,应该是"若A是B的子集" 极限,和导数,还有微分,还有连续 到底是什么关系看见高数真的要跪了.导数是lim 极限也是lim,等价无穷小也有lim, 设向量组a1=(λ+3,λ,3λ+3)T a2=(1.1-λ,λ)T a3=(2.1.λ+3)问λ取何值时线性相关 答案是1或0 但是把0带进去 我感觉这个A不等于0啊 what sign和 what is sign有什么不同 知了吃了,还有地下爬出来的那个东西,有什么好处吗?到了晚上从地下小洞里爬出来的那个叫什么呀?白天树上叫的叫知了,那晚上的那个叫什么呀? 甲已两队进形篮球赛,结果两对总分之和100分,现在已知甲队加上5分,就比已队多3分,两对各得几分? 怎么用矩阵解二元一次方程组? ous什么意思 甲乙两队打篮球比赛,共得分l00分,现在知道给甲加7分就比乙多1分,甲乙原来各多少分. my zodiac 一道极限微分的题目F(x)在R上有连续二介导 ,F(x)/x 在x趋近于0的时候等于0,为何可推出F(0)=0?,F'(0)=0? 求向量组a1=(1,-2,0.3)T,a2=(2,-5,-3,6)T,a3(0,1 ,3,0)T,a4=(2,-1,4,-7) a5=(5,-8,1,2)T的最大秩和最大现行无关组 图穷匕见主要写谁 数据结构中有试写一算法,实现顺序表的就地逆置 概率题:从a b c d e五人中选择3个人参加比赛的基本事件都有哪些从五人中选择三个人怎么选 三过其门而不入和图穷匕见写的是谁 描写勤劳是好事的词语越多越好 帮忙猜猜这个成语是什么 豪什么壮什么的成语,填的要近义词哦 ous的问题/> 安徽地区具体几点可以看到日环食的美丽奇观?安徽 亳州市 还有淮北市 今天可以看的到日环食吗?具体几点. 园锥表面积怎么算 美国记者出书曝卡斯特罗曾否认涉肯尼迪伊拉克首都发生多起汽车炸弹爆炸 至少近年典型捂堵拖事件盘点:山西2起事故第九届两岸经贸文化论坛提出19条共同河南连霍高速大桥炸塌事件至今未公布处纽约华裔社区发生命案5人被杀 死者包伊拉克首都发生多起汽车炸弹爆炸 至少纽约华裔社区发生命案5人被杀 死者包世界主要城市10月28日天气预报最高层着手“顶层设计” 中国周边外交“舞动浙江”华丽登场 我省万人排舞大杭州今晨创“入秋”后最低气温 下周全中共代表团访问澳大利亚解放军少将:中国军事力量发展绝不针对海军“机动-5号”演习遭外国军舰飞机德媒:美国监听德国总理手机 奥巴马知踏访桂河大桥:历史记住了这座桥伊拉克首都发生多起汽车炸弹爆炸 至少伊拉克首都发生多起汽车炸弹爆炸 至少第3届“中俄舞台艺术对话”在京举办日本首相安倍晋三检阅自卫队【高清】安全面前小道理统统要闭嘴京冀签署七项协议 共促区域协同发展低碳社区三年内建100家曝光台中国男篮斯杯首战击败安哥拉“三十六计”内马尔伤无碍复出指日可待4.6万平方米商铺改建公共设施去西非旅行要警惕埃博拉埃博拉肆虐西非正在失控追责仅盯“一把手”不是法治思维去世葡园当摄影师北京最美“的哥”甩客救火受赞公告板超级杯为何偏爱北京?中国男篮斯杯首战击败安哥拉“嫦娥”证明月球之“心”仍温热大学“重研轻教”太不该美众院授权议长起诉奥巴马载人深潜潜航员将进航天员训练中心培训危险!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘