Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Записывающие устройства [D7, Win95/98, WinME, NT4, Win2k, WinXP]


Дмитрий ©   (2004-06-04 00:27:00) 

Я уже обращался с подобным вопросом к участникам форума, однако ответ на него не получил. Может повезет сейчас.. В общем задача состоит в следующем я получаю список записывающих устройств, и мне нужно организовать запись c выбранного пользователемиз списка устройства.
И смежный вопрос: как получить DeviceID выбранного устройства (если это реализуемо, то предыдущий вопрос отпадает).. Спасибо.


grom   (2004-06-08 14:57:00) [1]

а какой модуль


S@shka   (2004-06-08 13:57:00) [2]

Может он этого не знает потому что модуль не подключен нужный :)


grom   (2004-06-05 15:02:00) [3]

Jel ©   (04.06.04 08:05) [1]
я хотел запистить ваш пример но делфи не знает что такое WAVEINCAPS


Дмитрий   (2004-06-04 10:53:00) [4]

Спасибо, буду пробовать.


Jel   (2004-06-04 08:05:00) [5]


var
 WaveDevicesCaps : array of WAVEINCAPS;

// Получаем список устройств

procedure TForm1.Button1Click(Sender: TObject);
var i : integer;
   TotalDevices : integer;
begin
 ComboBox1.Clear;
 TotalDevices := waveInGetNumDevs;
 setLength(WaveDevicesCaps, TotalDevices);
 for i := 0 to TotalDevices - 1 do begin
   waveInGetDevCaps(i, @WaveDevicesCaps[i], sizeOf(WAVEINCAPS));
   ComboBox1.AddItem(WaveDevicesCaps[i].szPname, nil);
 end;
end;



Индекс элемента в списке и будет DeviceID выбранного устройства.


Наверх

Титульная страница Поиск, карта сайта Написать письмо