Вниз
Скачать: CL | DM;

Как выдвинуть, задвинуть CD-ROM ?   Найти похожие ветки 

← →
skovorodka ©   (2002-03-27 21:54) [0]

Когда я пишу:
mciSendString("Set cdaudio Door Open Wait", nil, 0, handle);
mciSendCommand(mp.DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
D6 начинает жутко ругаться, что не знает такой команды.


← →
Suntechnic ©   (2002-03-28 07:49) [1]

Модуль нужный подключи....


← →
boogier   (2002-03-28 09:47) [2]

{
Компонент предназначен для того, чтобы открывать
лоток Cd и закрывать его.
Автор Михаил Христосенко
e-mail:kikoz@kemtel.ru
http://MihanDelphi.narod.ru

Все доработки прошу высылать на мыло!
}

unit EjectCD;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,mmsystem;

type
TEjectCD = class(TComponent)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
procedure OpenCD;
procedure CloseCD;
published
{ Published declarations }
end;

//procedure Register;

implementation

procedure TEjectCD.OpenCD;
begin
mciSendString("Set cdaudio door open wait", nil, 0, application.handle);
end;

procedure TEjectCD.CloseCD;
begin
mciSendString("Set cdaudio door closed wait", nil, 0, application.handle);
end;

//procedure Register;
//begin
// RegisterComponents("Mihan Components", [TEjectCD]);
//end;

end.


← →
lucky ©   (2002-03-28 09:48) [3]

2skovorodka
MMSystem

2Sutechnic
а какой модуль сказать влом???


← →
Suntechnic ©   (2002-03-28 16:02) [4]

>lucky © (28.03.02 09:48)
>а какой модуль сказать влом???
Да, влом. Потому как он в хелпе написан. Ведь не секрет, что подобный вопрос может задать только начинающий. Вот я и пытаюсь приучить человека, где в основном черпается информация.


← →
skovorodka ©   (2002-03-28 18:44) [5]

2Lucki спасибо 2Suntechnic :b :)


← →
Вова   (2002-03-28 18:57) [6]

У меня стопудово работает и для D и для E диска,если есть какие нибудь готовенькие примочки для сидюка пришли ,если не влом...
38. Как програмно закрыть дверцу CD-Rom"a?
Пример:

uses MMSystem;

procedure CloseCD(Drive : char);
var
mp : TMediaPlayer;
begin
Result := false; {не нужно}
Application.ProcessMessages;
mp := TMediaPlayer.Create(nil);
mp.Visible := false;
mp.Parent := Application.MainForm;
mp.Shareable := true;
mp.DeviceType := dtCDAudio;
mp.FileName := Drive + ":";
mp.Open;
Application.ProcessMessages;
mciSendCommand(mp.DeviceID,
MCI_SET, MCI_SET_DOOR_CLOSED, 0);
Application.ProcessMessages;
mp.Close;
Application.ProcessMessages;
mp.free;
Result := true; {не нужно}
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
CloseCD("D");
end;
-----------------------------------------------------------------
14. Как выдвинуть дверцу CD-ROM"а?

mciSendString("Set cdaudio Door Open Wait", nil, 0, handle);
Также mciSendCommand(mp.DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);




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

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



Память: 0.46 MB
Время: 0.014 c
1-77336
Project1
2002-06-09 23:54
2002.06.24
ООП, блин...


14-77549
Crazy Fool
2002-05-18 19:52
2002.06.24
A.I. или Искуственный интелект...


7-77652
Seroga
2002-03-26 21:53
2002.06.24
Как программно изменить скорость генерации символов клавиатуры?


1-77361
Aleksandr
2002-06-13 11:13
2002.06.24
Истчо вопрос по DLL


7-77644
Dmitry V. Averuanov
2002-03-29 14:24
2002.06.24
Инсталятор




   Наверх