말씀하신뜻을 이해를 못해서 고생을 했습니다. ^^
[SOUND.rc]
SOUND1 Wave sound.wav 로 만들고요
여기서 'Wave'라는 것을 빼니까 Res 컴파일 에라가 발생하네요^^
SOUND 두개를 넣고 싶을때는
[SOUND.rc]
SOUND1 Wave sound_1.wav
SOUND2 Wave sound_2.wav
이렇게 하니까 간단히 되네요. 사실 두개 넣는것을 아무리 찾아봐도 없길래 이렇게 했던니 되네요^^
[EXE_RES.BAT]
brcc32.exe SOUND.rc sound.res
pause
이렇게 배치파일을 만들어서 Res File을 만들었습니다.
그리고 소스 파일에서
{$R sound.res} 을 넣었고요
procedure WaveOutput;
var strFN: string;
begin
strFN := 'SOUND1';
Wave 파일을 Res 파일로 넣는 것까지는 만들었고, {$R sound.res} 넣었습니다. SndPlaySound(PChar(FileName), SND_ASYNC or SND_LOOP); 여기서 FileName에 Resource에 있는 Wave File을 넣어야 겠는데 어떻게 하는 건지요? 아니면 resour...
석주현
•
2008.06.15 17:18
리소스 파일 만들때 추가한 리소스의 이름을 FileName 부분에 넣어 주시면 됩니다..
WAVEFILE1 c:soun...
오매가
•
2008.06.16 00:05
감사합니다^^
오매가
•
2008.06.17 20:54
말씀하신뜻을 이해를 못해서 고생을 했습니다. ^^
[SOUND.rc]
SOUND1 Wave sound.wav 로 만들고요
여...
WAVEFILE1 c:sound.wav
에서 WAVEFILE1 을 넣으시면 되는거죠.
SndPlaySound('WAVEFILE1', SND_RESOURCE or SND_ASYNC);
이런식으로 쓰시면 되겠습니다.. ^^