视听在线 图片中心 职教博客 职教论坛 信息查询 网络办公 同学录 免费邮箱

栏 目 导 航

科教专题
创作常识
教育论文
学科研究
科教成果
文书范本
师生风采
现代远教
校园文学
朝阳文学社
青春寄语
人文素材
精典论述
散文欣赏
缤纷诗语
精品小说
笑破肚皮
学习培训
课堂教学
信息技术
等级考试
升学考试
教师技能
试题中心
教案课件

 

网 站 统 计
学校概况:89 篇学校概况
新闻中心:206 个新闻
教学教研:457 篇教学教研
德育工作:87 个德育
视听在线:125 篇视听节目
图片:93 张图片
下载:95 个下载
注册会员:10110位
最 新 调 查
 没有任何调查

 

 

您现在的位置: 南江县职中(三中) >> 教学教研 >> 学习培训 >> 信息技术 >> 程序设计 >> VFP数据库 >> 教学教研正文
 搜索

高级搜索

  • 上一篇教学教研: 没有了
  • 下一篇教学教研:
  • VFP6开发软件中的一些技巧

    作者:蔡怀周    教学教研来源:本站原创    点击数:    更新时间:2007-12-12



    三.声音的播放

    ---- 在程序的编制过程中, 适当地使用声音,可达到意想不到的效果,下面是在VFP中加入声音的几种方法:

    ---- 1. 使用set bell to 命令

    ---- 用set bell to 命令可以直接播放声音,此方法主要适用于给按钮加上声音效果,比如有一个“开始”按钮,要在按下它时能发声,可在其CLICK EVENT中加入如下代码:

        wav_name="sound.wav”
        set bell to wav_name,0
        ??chr(7)
        其中sound.wav为要播放的声音文件。
    

    ---- 2. 调用mplayer2.exe来播放

    ---- Mplayer2.exe是Windows自带的媒体播放器,在VFP中,可使用如下命令来播放声音文件:

    Run /n7 c:\progra~1\micros~2\mplayer2.exe"sound.wav"
    

    ---- 若想在启动时播放声音,可将该语句放入表单的init事件中。这种方法适宜于用来播放背景音乐,其缺点是播放时,Windows工具栏上有一个最小化后的媒体播放器。

    ---- 3. 使用OLE控件在表单中添加一个OLE对象可按如下顺序:

    ---- ① 新建一个表单,选中表单控件工具栏的OLEcontrol;

    ---- ②在表单上按下鼠标左键, 建立OLE对象,在出现的对话框中选择声音对象,选择以“create form file”方式插入;

    ---- ③选择要插入的声音文件,确定退出;

    ---- ④用Doverb方法来执行,其中Doverb(0)用来播放,Doverb(1)用来编辑。例如要在表单启动时同时启动声音,可在表单的init事件中加入如下语句:

        thisform.olecontrol1.doverb(0)
    

    ---- 4. 使用Microsoft Media Player控件

    ---- 在一个表单中加入声音的顺序如下:

    ---- ①在VFP中,选择“工具”选单的“选项”;

    ---- ②在出现的界面中选择“控件” , 选中“ActiveX控件” ,在选定对话框中选择 “Microsoft media player”,确定退出该界面;

    ---- ③在工具栏中选择“ActiveX控件” ,选中“Microsoft media player”控件,在表单上单击鼠标左键,这样就创建了“Microsoft media player”对象;

    ---- ④以下语句可实现声音的播放:

        thisform.olecontrol1.open(″sound.wav″)
        playcount 可用来控制播放的次数;
    

    ---- 如想实现重复播放,可在EndOf Stream Event中加入语句:this.play。

    ---- 这种方法也可以用来播放.avi、.mpeg等文件,只需把上面的“sound.wav”文件改为相应类型的文件即可。

    ---- 5. 使用MCI

    ---- MCI(media control interface: 媒体控制接口)是多媒体设备和文件的标准接口。多媒体应用程序可以利用MCI控制各种各样的多媒体设备和文件。

    ---- 下面通过一个例子说明如何用MCI实现对音频的控制:

    ---- ①建立一个表单Form1,对表单作如下设置:

    Form1.load:
    &&声明MCISendString命令。
    Form1.Destroy:
    DECLARE LONG mciSendString IN 
    C:\WINDOWS\SYSTEM\WINMM.DLL STRING 
    sCom,STRING sReturnString,LONG lReturnLength,LONG lpWnd
    DECLARE LONG mciExecute IN C:\WINDOWS\SYSTEM\
     WINMM.DLL STRING sCommand
    Form1.Destory:
    Clear dlls
    &&清除声明的dll函数;
    

    ---- ②新建四个按扭,其caption值分别为:“打开”,“播放”,“停止”,“关闭”,分别在各按扭的click事件中加入以下代码:

    thisform.open.click:
    mciexecute("open c:\mywave\toolbird.wav alias cc")
    thiform.play.click:
    buffer=space(100)
    =mcisendstring("play cc",@buffer,80,0)
    thisform.stop.click:
    buffer=space(100)
    =mcisendstring("stop cc",@buffer,80,0)
    thisform.close.click:
    buffer=space(100)
    =mciSendString("close cc",@Buffer,80,0)
    


    上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

    教学教研录入:CaiHZ    责任编辑:CaiHZ 
    发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
  • 上一篇教学教研: 没有了
  • 下一篇教学教研:
  •  

    设为首页加入收藏联系站长友情链接版权申明关于我们

    本站版权所有:四川省南江县职业中学(南江三中)[C2004-2006] 【蜀ICP备05026437号】
    地址:四川省南江县南江镇光雾山大道香山路66号,电话:0827-8280443 EMail:scnjsz@126.com,传真:08278281138
    本站设计:蔡怀周,QQ:372051855   校友QQ群:11428533 7289410 18990001

    最佳浏览设置:1024×768、16位真彩色以上