我用TMediaPlayer播放音乐文件
procedure palymusic;//播放音乐
begin
MediaPlayer.filename:= filename;
MediaPlayer.open;
MediaPlayer.notify:= true;
MediaPlayer.play;
end;procedure stopplay;//停止播放
begin
MediaPlayer.stop;
MediaPlayer.notify:= false;
end;procedure TForm1.MediaPlayerNotify(Sender: TOject);//控件的事件
begin
if MediaPlayer.notify then
begin
MediaPlayer.rewind;
MediaPlayer.play;
MediaPlayer.notify:= true;
end;
end;这样做出现的现象是第一次播放可以,第一次停止也可以,但停止过后在播放就会死掉
为什么呢?
procedure palymusic;//播放音乐
begin
MediaPlayer.filename:= filename;
MediaPlayer.open;
MediaPlayer.notify:= true;
MediaPlayer.play;
end;procedure stopplay;//停止播放
begin
MediaPlayer.stop;
MediaPlayer.notify:= false;
end;procedure TForm1.MediaPlayerNotify(Sender: TOject);//控件的事件
begin
if MediaPlayer.notify then
begin
MediaPlayer.rewind;
MediaPlayer.play;
MediaPlayer.notify:= true;
end;
end;这样做出现的现象是第一次播放可以,第一次停止也可以,但停止过后在播放就会死掉
为什么呢?
解决方案 »
- Cannot change zhe size of icon
- 急问,繁体XP中,DELPHI(英版)怎么中文都成乱码了呀?怎么解决啊,请帮忙,谢谢
- 你们谁来看看,我这个sql语句哪里有问题
- 紧急求援:谁有DELPHI5或7的Decision cube 2.0
- 我以前的一个QQ密码不记得了,注册时所填写的信息也记不清楚了,请问用什么工具可以把它取回来。
- WebServer问题:是Windows 2000不同版本的问题吗?(请各位高手关注)
- 怎樣求某一計算字段的累計和﹖
- 高分求救!!!大家帮帮忙怎么在delphi里显示YUV图像???
- 急!請哪位大俠指点如何用powerDesigner或哪儿有书下载!thank you very much
- 微软的msdn对我们编程有什么作用?如何使用它?
- 谁编过身份证查找所在地程序 可有原代码 求教
- 关于“时间”的一个小问题
procedure TForm1.Button1Click(Sender: TObject);
var filename:string;
begin
filename:='C:\WINDOWS\Media\Windows XP Logoff Sound.wav';
MediaPlayer.filename:= filename;
MediaPlayer.open;
MediaPlayer.notify:= true;
MediaPlayer.play;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
MediaPlayer.stop;
MediaPlayer.notify:= false;
end;procedure TForm1.MediaPlayerNotify(Sender: TObject);
begin
if MediaPlayer.notify then
begin
MediaPlayer.rewind;
MediaPlayer.play;
MediaPlayer.notify:= true;
end;
end;
procedure TForm1.MediaPlayerNotify(Sender: TObject);
begin
if MediaPlayer.notify then
begin
MediaPlayer.rewind;
MediaPlayer.play;
MediaPlayer.notify:= true;
end;
我在编译的时候通过不了,是不是前面要声明一下,该怎么声明啊?
var filename:string;
begin
filename:='C:\WINDOWS\Media\Windows XP Logoff Sound.wav';
MediaPlayer.filename:= filename;
MediaPlayer.open;
MediaPlayer.notify:= true;
MediaPlayer.play;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
MediaPlayer.stop;
MediaPlayer.notify:= false;
end;procedure TForm1.MediaPlayerNotify(Sender: TObject);
begin
if MediaPlayer.notify then
begin
MediaPlayer.rewind;
MediaPlayer.play;
MediaPlayer.notify:= true;
end;
end;