在Foxpro 中播放声音文件的三种方法

Author: 金寿日 Date: 1997-01-01

#2  一、使用通用字段播放声音文件
  Foxpro 2.5 for Windows数据库中的通用字段可以链接或嵌入声音对象(.WAV格式的声音文件)。其命令格式如下:
  APPEND GENERAL <general field> FROM <file>
  其中<general field>为通用字段名称,<file>为含路径和扩展名的声音文件。命令:@<row,column> say <general field>可以实现声音的播放。
#2  二、使用set bell to命令直接播放声音文件
  set bell to命令不仅可以设置计算机中开关响铃及响铃信号属性,还可用以播放声音文件:
  Wav_name="sound.wav"   &&sound.wav是要播放的声音文件名
  SET BELL TO wav_name,0   &&设置响铃信号为波形声音文件
  ??CHR(7)
#2  三、调用Windows的“录音机”播放声音文件
  我们还可以通过调用Windows 3.x的“录音机”或声卡提供的类似工具播放声音文件。下面是调用“录音机”的方法:
  wav_name="sound.wav"
  RUN /N SOUNDREC.EXE &wav_name   &&SOUNDREC.EXE是“录音机”程序的文件名
  需要说明的是:用前两种方法播放声音的操作均不是交互式的,都不能控制播放的过程,在实际使用中很不方便。此外第一种方法需要把声音对象加入到数据库之中,不仅会使数据库的备注文件变得非常庞大,而且将多占用近一倍硬盘空间(如果不删除.wav文件的话),只有第三种方法不但没有多占硬盘空间之忧,并且播放过程是交互式的,使我们能够非常方便地进行放音、暂停或停止等操作。因此,笔者在编程中比较偏爱使用第三种方法。