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

Вниз

Системный микшер и виста + Delphi   Найти похожие ветки 

 
Eraser ©   (2008-08-31 02:31) [0]

С очередной попытки все таки удалось решить сабж, т.е. найти (создать) файл с точным и грамотным описанием интерфейсов для работы с микшером висты. При том, что в Сети нет нормальных исходников, одни какие-то обрывки, был только один намек, который и помог. Уже собирался переводить ручками.

Решение оказалось довольно простым, но не очевидным (для меня).
Из mmdeviceapi.idl-файла, в котором как раз хранится описание интерфейсов нужно получить .tlb файл. Здесь помог midl, который тоже запустить оказалось не так просто, то ему cl.exe не хватает, то cl.exe каких-то библиотек не хватает.
Ну а далее стандартным способом импортируем .tlb в .pas.

Надеюсь гугл проиндексирует это и сэкономит кому-то кучу времени.

файл http://code.progler.ru/get/524 (несколько КБ)


 
Sergey Masloff   (2008-08-31 09:51) [1]

А просто IDL2PAS использовать?


 
VirEx ©   (2008-08-31 10:29) [2]

кривой zip, даже серверный парсер не может открыть архив (http://code.progler.ru/view/524)
в тотале спрашивает
---------------------------
Unzip
---------------------------
Вставьте ПОСЛЕДНИЙ диск из набора.
---------------------------
ОК   Отмена  
---------------------------


 
VirEx ©   (2008-08-31 10:33) [3]

это не зип, ты pas файлу поменял расширение на zip :)


 
Eraser ©   (2008-08-31 14:33) [4]

> [1] Sergey Masloff   (31.08.08 09:51)

с последней версией JRE не запустился, к сожалению.
да и тут проблема не в том, чтобы перевести idl в pas, а в том, что для многих не очевидно, что вообще в этой области решение искать надо.

> [2] VirEx ©   (31.08.08 10:29)

это не я, к Керк, к нему все вопросы ) я загружал pas-файл )

PS
кстати некоторые интерфейсы из MMDeviceAPI таки прийдется описывать ручками, я про те, к которым есть h-файл, но нету .idl, но хоть так.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1221084613
demon
2008-09-11 02:10
2008.10.19
Как загрусить html файл?


2-1220938248
Ciberrus
2008-09-09 09:30
2008.10.19
DBGRID Контроль ввода значений.


15-1220009159
konstantin
2008-08-29 15:25
2008.10.19
Клиент-Сервер-Сервер-База


2-1221131062
programmer90
2008-09-11 15:04
2008.10.19
Команда в ShellExecute


4-1197982219
p_evghenii
2007-12-18 15:50
2008.10.19
Как при выключении Windows выполнить какое-либо приложение?