Multimidia - wav dentro do exe

Top  Previous  Next

Com um editor de texto crie um novo arquivo chamado SOM.RC e insira

os WAV's que quiser nele, assim:

 

WAV_TESTE1  WAVE "start.wav"

WAV_TESTE2  WAVE "chord.wav"

WAV_TESTE3  WAVE "chimes.wav"

MID_TESTE1    MIDI "Teste.mid"

etc.

 

Os arquivos WAV's e MIDI's devem estar no diretório onde o arquivo de

recurso está sendo criado.

 

Compile-o com o BRCC32.EXE que está em Delphi\Bin assim:

 

BRCC32 Som.rc

 

Será gerado um novo arquivo chamado SOM.RES.

 

No Delphi, crie um novo projeto, acrescente MMSystem ao USES

e acrecente o resto:

 

implementation

 

{$R *.DFM}

{$R SOM.RES}    // Não esqueça disto

 

procedure TForm1.Execute_WAVE( Res_Name: String );

begin

  PlaySound( PChar( Res_Name ),

                    hInstance,

                    SND_ASYNC or SND_RESOURCE );

end;

 

end.

 

Para tocar faça o seguinte: Execute_WAVE( 'WAV_TESTE1' );

 

H.P.: http://www.geocities.com/SiliconValley/Lakes/8103/