FoxPro处理多媒体数据三例

Author: 杨树国 Date: 1998年 第13期 13版

  Foxpro for Windows为充分利用Windows提供的多媒体功能,增加了General字段类型(即通用类型)。这种类型字段与备注类型字段基本相同,只是可对扫描图像和数字化音响进行处理,可存储Windows环境下的Foxpro OLE对象。
  例1:如何给General字段(假定字段名为mmfield,下同)输入多媒体数据
  以处理图像文件为例,General字段可识别.BMP和.PCX两种格式的图像文件。
  在建立数据库结构后,用APPEND GENERAL命令给mmfield字段输入图像文件(设图像文件名及路径为:c:\mm\face.bmp):
  APPEND GENERAL mmfield FROM c:\mm\face.bmp
  图像文件输入后,用鼠标双击某条记录的General字段(mmfield字段),可显示该条记录中的图像信息。
  例2:如何在屏幕上显示图像
  用下列命令在屏幕的某一位置,将mmfield字段中保存的图像按比例尽量显示于10×10的区域:
  @4,4 SAY mmfield ISOMETRIC SIZE 10×10
  例3:如何播放RECORDER程序产生的声音对象
  如果mmfield字段保存的是RECORDER程序产生的声音对象,可用下列命令播放该声音:
  @0,0 SAY mmfield VERB ′PLAY′
  其中,动词′PLAY′由RECORDER提供,这些动词都存储在Microsoft Windows的登记数据库REG.DAT中,可以利用REGEDIT.EXE来查看。