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
ileThisform.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毫秒