怎样知道windowsmediaplayer 播放结束,也就是想得到连续播放的条件? ( 积分: 50 )

  • 主题发起人 主题发起人 塬上独狼
  • 开始时间 开始时间

塬上独狼

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.WindowsMediaPlayer1PositionChange(ASender: TObject;
oldPosition, newPosition:do
uble);
begin

if (windowsmediaplayer1.controls.currentPosition=windowsmediaplayer1.currentMedia.duration ) then

begin

filename1:= listbox1.Items [listbox1.ItemIndex+1] ;
Windowsmediaplayer1.url:=filename1;
WindowsMediaPlayer1.controls.play ;
end;


end;
我写了
这样一段代码实现不了?
 
procedure TForm1.WindowsMediaPlayer1PositionChange(ASender: TObject;
oldPosition, newPosition:do
uble);
begin

if (windowsmediaplayer1.controls.currentPosition=windowsmediaplayer1.currentMedia.duration ) then

begin

filename1:= listbox1.Items [listbox1.ItemIndex+1] ;
Windowsmediaplayer1.url:=filename1;
WindowsMediaPlayer1.controls.play ;
end;


end;
我写了
这样一段代码实现不了?
 
难道没有人会吗?
 
这里看来没有高手
 
你用的是什么播放控件?
一般播放结束都会有消息通知的
 
我用的就是Twindowsmediaplayer控件呀,上面写的代码也是不过有问题。应该是在什么事件中写上面那一段代码呢?
 
我用的就是Twindowsmediaplayer控件呀,上面写的代码也是不过有问题。应该是在什么事件中写上面那一段代码呢?
 
你可以判断TwindowsMediaPlayer控件的播放状态,不就知道是不是播放结束了啊。
 
应该在
MediaPlayer1Notify(Sender: TObject);
这种的事件下写吧?
 
后退
顶部