RAD Studio VCL Reference
|
Closes the open multimedia device.
procedure Close;
__fastcall Close();
Upon completion, Close stores a numerical error code in the Error property, and the corresponding error message in the ErrorMessage property.
The Wait property determines whether control is returned to the application before the Close method is completed. The Notify property determines whether Close generates an OnNotify event.
Close is called automatically when the application is terminated.
C++ Examples:
/* 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. */ Word TimeOver; void __fastcall TForm1::FormClick(TObject *Sender) { MediaPlayer1->DeviceType = dtCDAudio; MediaPlayer1->Open(); MediaPlayer1->Play(); Timer1->Enabled = true; TimeOver = 0; } void __fastcall TForm1::Timer1Timer(TObject *Sender) { if (TimeOver == 10) { MediaPlayer1->Eject(); MediaPlayer1->Close(); // disable the timer, as we are done Timer1->Enabled = false; } else TimeOver++; }
Delphi Examples:
{ 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. } 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, as we are done } Timer1.Enabled := False; end else if (MediaPlayer1.Mode = mpOpen) then Inc(TimeOver); end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|