Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.140.198.173] |
|
Сообщ.
#1
,
|
|||
|
Здравствуйте. Не могу открыть указанный привод CD-ROM (E:\). Самое интересное то, что mciSendCommand возвращает не нуль, а CD-ROM все равно не открывается.
|
Сообщ.
#2
,
|
|
|
Зачем слэш в OpenParms.lpstrElementName ?
|
Сообщ.
#3
,
|
|
|
Даже без него не работает!
|
Сообщ.
#4
,
|
|||||||||
|
2 _8989 ну для начала
Оно как раз должно 0 возвращать. Т.е. писать нужно if dwrc=0 then... Дальше по MCI_OPEN: Если хочешь использовать MCI device type identifier, то к флагам нужно добавить MCI_OPEN_TYPE_ID А сам идентификатор передать как Lo-Order word в OpenParms.lpstrDeviceType т.е. вот так
Ну или же можно просто воспользоваться строкой lpstrDeviceType:=PChar('CDAudio') MCI_SET
MCI_SET_AUDIO - это флаг а не команда, он должен идти третим параметром ( в данном случае он вообще не нужен, у него другое назначение). Вторым параметром должна идти команда MCI_SET. Ну и не забудь MCI_CLOSE А по поводу слэша, так разницы нет, значение имеют только первые два символа. PS рабочий пример будет выглядеть примерно так
|