Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
15-1219991378
odbc
2008-08-29 10:29
2008.10.19
ODBC DBase драйвер для win2003 64bit


2-1220969154
programmer90
2008-09-09 18:05
2008.10.19
Поиск...


15-1219939924
Terasbetoni
2008-08-28 20:12
2008.10.19
Установил компонент, а в закладках с компонентами он не появился


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


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




   Наверх