Q&A

  • 사운드 카드가 pc에 연결되었는지 알아내는 방법좀 갈켜주세요..
안녕하세요.

제가 만든 프로그램을 인스톨 시키는 중에 대상 PC에는 사운드 카드가 부착되지 않은상태에서 "No wave Output devices available" 같은 에러가 납니다.

델파이에서 사운드 카드가 부착되었는지 여부를 알아내는 방법은 없나요?

저는 델파이3.0을 쓰고 있습니다.  고수님들의 고견 부탁드립니다.

저의 e-mail은 han2046@orgio.net 입니다. 감사합니다.
1  COMMENTS
  • Profile
    Black}{ole 2002.02.24 05:50


    사운드카드 설치 유무

    uses mmsystem;

    if WaveOutGetNumDevs > 0 then
      ShowMessage('Soundcard installed')
    else
      ShowMessage('No soundcard found');



    또는


    uses
      Windows,
      Dialogs;

    function SoundCardInstalled : longint; stdcall; external 'winmm.dll' name 'waveOutGetNumDevs';

    ...

    begin
      if SoundCardInstalled > 0 then
       ShowMessage('Sound card installed');
    end.