天天看點

WAVE 資源

//rc 檔案:

sound1 WAVE "SoundFile1.wav"

sound2 WAVE "SoundFile2.wav"

//代碼:

unit

Unit1;

interface uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls;

type

  TForm1 =

class

(TForm)

    Button1: TButton;

    Button2: TButton;

procedure

Button1Click(Sender: TObject);

Button2Click(Sender: TObject);

end

;

var

  Form1: TForm1;

implementation

{$R *.dfm}

MMSystem; {下面用到的 sndPlaySound、PlaySound 都是在此單元聲明的}

TForm1.Button1Click(Sender: TObject);

  rs: TResourceStream;

begin

  rs := TResourceStream.Create(HInstance, 'sound1'

, 'WAVE'

);

  sndPlaySound(rs.Memory, SND_ASYNC

or

SND_MEMORY);

  rs.Free;

TForm1.Button2Click(Sender: TObject);

  rs := TResourceStream.Create(HInstance, 'sound2'

  PlaySound(rs.Memory, HInstance, SND_ASYNC

.

上一篇: Wave
下一篇: Triangle Wave

繼續閱讀