Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

Записывающие устройства   Найти похожие ветки 

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

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


 
Jel ©   (2004-06-04 08:05) [1]


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 выбранного устройства.


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

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


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

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


 
S@shka ©   (2004-06-08 13:57) [4]

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


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

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



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.033 c
1-1092722107
СержК
2004-08-17 09:55
2004.08.29
Как закрыть OLE объект ?


14-1091928712
Думкин
2004-08-08 05:31
2004.08.29
С днем рождения! 8 августа


1-1092299878
Fynjy
2004-08-12 12:37
2004.08.29
Манифест и ListBox


8-1086892318
hgd
2004-06-10 22:31
2004.08.29
Общий вопрос про 3d


4-1090061970
Cara
2004-07-17 14:59
2004.08.29
Widestring to String





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский