Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Delphi

Закрытая тема
 
Опции темы
Старый 25.01.2008, 08:37   #1
BaD RaNDoM
AnyKey`щик
 
Регистрация: 12.08.2007
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос CD-привод

Доброго всем времени суток!
Подскажите пожалуйста как можно открыть привод, только не первый по списку.
А то у меня стоит два привода (DVD и CD) открывается только DVD.
Подскажате Please-e-e!!!
(Offline)
 
Старый 25.01.2008, 17:45   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: CD-привод

Например так:
function CDOpen(Drive: PChar): Boolean;
var
  Res: MciError;
  OpenParm: TMCI_Open_Parms;
  Flags: DWord;
  S: string;
  DeviceID: Word;
begin
  Result := false;
  S := Drive + ':';
  Flags := mci_Open_Type or mci_Open_Element;
  with OpenParm do
  begin
    dwCallback := 0;
    lpstrDeviceType := 'CDAudio';
    lpstrElementName := PChar(S);
  end;
  Res := mciSendCommand(0, mci_Open, Flags, Longint(@OpenParm));
  if Res <> 0 then
    exit;
  DeviceID := OpenParm.wDeviceID;
  try
    Res := mciSendCommand(DeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
    if Res = 0 then
      exit;
    Result := True;
  finally
    mciSendCommand(DeviceID, MCI_OPEN, Flags, Longint(@OpenParm));
  end;
end;
Для открытия например дисковода H: нужно написать
CDOpen('H');
В uses нужно добавть mmsystem.
(Offline)
 
Сообщение было полезно следующим пользователям:
BaD RaNDoM (26.01.2008)
Старый 27.01.2008, 10:13   #3
BaD RaNDoM
AnyKey`щик
 
Регистрация: 12.08.2007
Сообщений: 13
Написано 0 полезных сообщений
(для 0 пользователей)
Re: CD-привод

ViNT спасибо за помощь.
А где можно инфу найти как работать с приводом в Делфе.
(Offline)
 
Старый 28.01.2008, 15:41   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: CD-привод

вот хороший сайт о Delphi. ищи.
http://www.delphisources.ru/pages/faq.html
(Offline)
 
Эти 3 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
BaD RaNDoM (09.02.2008), giraf (20.06.2010), liery (29.04.2009)
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертирование кодировки utf для отображk Kurdt Основной форум 48 29.03.2010 22:37
вывод картинок SDL+OpenGL. прозрачный фон aureli0 C++ 4 03.01.2009 19:31
Оптимизация: Отбрасывание невидимых пол& Dstorton111 3D-программирование 20 27.04.2008 02:46
А вот и ещё тема по текстурированию ландшk CRASHER Создание текстур 4 16.01.2008 18:10
не могу в Physx поворачивать Joint быстро, помогите! CRASHER Физика 18 12.01.2008 17:55


Часовой пояс GMT +4, время: 04:36.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com