TMediaPlayerEject (Delphi)
Description
This code ejects the CD from the CD-ROM player and shuts down the media player after 10 seconds. For the code to run correctly, you must have your CD audio device installed correctly, and the device must have software-ejecting capabilities.
Code
var
TimerOver: Word;
procedure TForm1.FormClick(Sender: TObject);
begin
MediaPlayer1.DeviceType := dtCDAudio;
MediaPlayer1.Open;
MediaPlayer1.Play;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if TimeOver = 10 then
begin
MediaPlayer1.Eject;
MediaPlayer1.Close;
{ Disable the timer, since you finished. }
Timer1.Enabled := False;
end
else
if (MediaPlayer1.Mode = mpOpen) then
Inc(TimeOver);
end;
Uses
- Vcl.MPlayer.TMediaPlayer.Eject ( fr | de | ja )
- Vcl.MPlayer.TMediaPlayer.Close ( fr | de | ja )
- Vcl.ExtCtrls.TTimer.Enabled ( fr | de | ja )