OpenDialog1.FileName := '*.WAV';
// 파일을 연주한다.
if OpenDialog1.Execute then
mciSendString( PChar('play '+OpenDialog1.FileName),GetInfo,256,0);
지금 이런식으로 wav를 연주하게 하려고 합니다...
사실 wav를 play하는 게 목적이 아니구...
record를 하면서 waveform이 디스플레이 되도록...
cooledit처럼...
하려는 건데요...
간단한 문제가 있네요...
OpenDialog1.FileName에 공백문자가 있을 때...
예를 들어 My Documents 같은 디렉토리에 wav파일이 있다면...
재생을 못 하네요...
이럴땐 어떤 꽁수를 써야 하나요?
해결방안이 있겠죠?
뭐 PlaySound를 사용하세요...라는 답변말구...방법이 있는지...
" ~ "로 패스를 묶어보세요. 그럼 될겁니다. 꽁수는 아니구요... MS에서 처리하는 방식입니다.
mciSendString( PChar('play "'+OpenDialog1.FileName + '"'), GetInfo, 256, 0);
^^ 항상 즐코하세요...