Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

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

 
Дмитрий ©   (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 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.019 c
1-1092314375
Cosinus
2004-08-12 16:39
2004.08.29
Работа с памятью


1-1092312239
Maxximusss
2004-08-12 16:03
2004.08.29
MDI Childs


3-1091694958
RDen
2004-08-05 12:35
2004.08.29
Как добавить поле в FieldEditor?


8-1086717077
Дана
2004-06-08 21:51
2004.08.29
Градиентная заливка формы


14-1092009303
Sergey Kaminski
2004-08-09 03:55
2004.08.29
Никаких домаших животных





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский