Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2009, 13:58   #1
Proger®©
Новичок
Джуниор
 
Регистрация: 10.10.2009
Сообщений: 6
По умолчанию Как открыть\закрыть дверцу cd-rom'а в дельфи в консольном приложении

Как открыть\закрыть дверцу cd-rom'а в дельфи в консольном приложении?
mciSendString('Set cdaudio Door Open Wait', nil, 0, handle);
все модули подключаю как в vcl forms application, а дельфи не знает что такое handle.
Proger®© вне форума Ответить с цитированием
Старый 10.10.2009, 14:00   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

проверьте свои uses
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 10.10.2009, 14:01   #3
Proger®©
Новичок
Джуниор
 
Регистрация: 10.10.2009
Сообщений: 6
По умолчанию

да сто раз проверял, нифига не помогает.
Proger®© вне форума Ответить с цитированием
Старый 10.10.2009, 14:04   #4
Proger®©
Новичок
Джуниор
 
Регистрация: 10.10.2009
Сообщений: 6
По умолчанию

если в форме программировать, то работает, если главном коде - не работает.
Proger®© вне форума Ответить с цитированием
Старый 10.10.2009, 14:06   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

У меня работает:
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils,mmsystem;

begin
  mciSendString('Set cdaudio Door Open Wait', nil, 0, 0);
end.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 10.10.2009, 14:13   #6
Proger®©
Новичок
Джуниор
 
Регистрация: 10.10.2009
Сообщений: 6
По умолчанию

Спасибо, сегодня проверю.
Proger®© вне форума Ответить с цитированием
Старый 10.10.2009, 14:14   #7
Proger®©
Новичок
Джуниор
 
Регистрация: 10.10.2009
Сообщений: 6
По умолчанию

А какой Delphi? Я вроде пробовал так...
Proger®© вне форума Ответить с цитированием
Старый 10.10.2009, 14:17   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

однако...
windows
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 10.10.2009, 14:17   #9
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

7,2009
А на что ругалось то?
У вас написано Handle, но в консольном приложении его нету, поэтому я его заменил на 0
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 11.10.2009, 14:10   #10
Proger®©
Новичок
Джуниор
 
Регистрация: 10.10.2009
Сообщений: 6
По умолчанию

всё нормально, спасибо.
Proger®© вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Борьба с крякозябрами в консольном приложении fs444 C++ Builder 16 15.12.2009 19:04
Подскажите, как в консольном приложении заставить программу ждать нажатия клавиши(си)) Александр Елис Помощь студентам 2 19.09.2009 19:38
Цвет текста в консольном приложении Linux a10nan Общие вопросы C/C++ 14 21.08.2009 23:41
Содержимое экрана в полноекранном консольном приложении Роман Радер Win Api 1 29.03.2009 20:04
Как через дельфи открыть папку в проводнике? t3ns0r Общие вопросы Delphi 6 28.03.2009 21:32