uses Unit2;
procedure TForm1.Button1Click(Sender: TObject); begin Form2.Show; Form2.WindowState := wsMaximized; Form2.MediaPlayer1.Notify := false; Form2.MediaPlayer1.Display := Form2.Panel1; Form2.MediaPlayer1.FileName := 'C:\TheWall\DELCAR2.AVI'; Form2.MediaPlayer1.Open; Form2.MediaPlayer1.DisplayRect := Form2.ClientRect; Form2.MediaPlayer1.Play; end;
{Code for Form 2}
procedure TForm2.MediaPlayer1Notify(Sender: TObject); begin if MediaPlayer1.NotifyValue = nvSuccessful then Form2.Close; end; //////////////////////////////////////////////////////
public { Public-Deklarationen } procedure MMNotify(var Message: TMessage); message MM_MCINOTIFY; end;
var Form1 : TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject); begin mciSendString('open j:\video.avi alias film', nil, 0, 0); mciSendString('window film handle 0', nil, 0, 0); mciSendString('window film state show maximized', nil, 0, 0); mciSendString('play film notify', nil, 0, Form1.Handle); end;
procedure TForm1.MMNotify(var Message: TMessage); begin mciSendString('close film', nil, 0, 0); end; |