DELPHI FAQ: Как определить установлена ли звуковая карта?


Как определить установлена ли звуковая карта?
Previous  Home  Next




{ ... }

if
 WaveOutGetNumDevs > 0 then
  ShowMessage('Wave-Device present'
)
else

  ShowMessage('No Wave-Device present'
);
{ ... }





function IsSoundCardInstalled: Boolean;
type

  SCFunc = function
: UInt; stdcall;
var

  LibInst: LongInt;
  EntryPoint: SCFunc;
begin

  Result := False;
  LibInst := LoadLibrary(PChar('winmm.dll'
));
  try

    if
 LibInst <> 0 then
    begin

      EntryPoint := GetProcAddress(LibInst, 'waveOutGetNumDevs'
);
      if
 (EntryPoint <> 0then
        Result := True;
    end
;
  finally

    if
 (LibInst <> 0then
      FreeLibrary(LibInst);
  end
;
end
;

Взято с Delphi Knowledge Base
http://www.baltsoft.com/







DELPHI FAQ




EOMY TOP 100      Рейтинг@Mail.ru      Rambler's Top100