Database 版 (精华区)

发信人: mengy (LEAR DLLS 命令时,将从内存中清除), 信区: Database
标  题: 高效处理数据技巧
发信站: 哈工大紫丁香 (2000年12月30日19:41:20 星期六), 转信


高效处理数据技巧

    Visual Fox Pro(以下简称VFP)是一种数据库应用程序开发
系统,可利用OLE技术实现对象的链接与嵌入。本文介绍一个实现高效处理数据
的办法。
  建立一个多媒体数据库Play.DBF,设有三个字符型字段:BMPFi
le、WAV—File、AVIFile ,分别用于存放图片文件名(.BM
P)、声音文件名(.WAV0和视频文件名(.AVI)。
  1、图片文件的快速处理建立表单Form,放入图形控件Image1,
添加Play.DBF至表单数据环境,将图形控件Image1的属性设置如下

  Thisform.Image1.Picture =Play.BMPF
ileThisform.Refresh()
  2、实现数字视频文件的快速播放利用VFP 中:REGFN()和Ca
llFN()函数,可实现数字视频文件快速播放。Form.INIT事件中的
程序代码如下:
set libraryto Home()+foxtools .fll Add
itive
public playfavi
playfavi =regfn(″MCISendString″,″CCI
I",″I″,″MMSystem″)
Open .Click (打开视频文件操作)程序代码
avifname =play.avifile
=callfn(playfavi ,″Open &avifname ali
as AVI Type AVIVideo″,″″,0,0)
=callfn(playfavi ,″put AVI windowat 16
0100320240″,″″,0,0)
thisform.Refresh()
Play.Click (播放AVI 文件操作)程序代码:
=callfn(playfavi ,″Play AVI″,″″,0,0)

Top .Click(回到片头操作,即影片的第一帧)程序代码:
=callfn(playfavi ,″SEEK AVI TO START″,
″″,0,0)
End .Click(转到片尾操作,即影片的最后一帧)程序代码:
=callfn(playfavi ,″Seek AVI to End″,″″
,0,0)
Config .Click (显示视频处理配置操作)程序代码:
=callfn (playfavi ,″configure avi″,″″
,0,0)
Close .Click (关闭视频文件操作)程序代码:
=callfn(playfavi ,″close AVI″,″″,0,0)

3、声音文件的处理技巧VFP 处理声音文件还可用编程方法控制播放.WA
V文件具体方法:
  Set Bell To Play.WAVFile ,WAV??CHR(7

  若想通过键盘或鼠标中断WAV文件的播放,可事先用Windows 的R
ecorder 录制一个“静音文件”Silence .WAV,即没有任何声
音的声音文件,同时在表单中设置“停止播放”的命令按钮,其Click 代码
段为:Set Bell To″Silence .WAV″,WAV??C
HR(7)操作者可通过“停止播放”按钮中断声音的播放。
  (河北省任丘市9号信箱朱运喜062550)
 
返回首页
 

 

--

       大海无边天做岸
               山登绝顶我为风

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.121]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.291毫秒