MediaPlayer1按钮问题?? (100分)

  • 主题发起人 主题发起人 ranxg
  • 开始时间 开始时间
R

ranxg

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个小程序,用下面代码让软件自动播放mp3歌曲,但有一个怪现象,就是按钮和操作不同步(就是多媒体播放歌曲时,应该'play'按钮变灰,暂停和停止两个按钮变亮,但实际上只有'play'按钮一直亮着,除非手操作才正常),请指点和关联问题,还是控件自身问题?
MediaPlayer1.AutoOpen:=True
MediaPlayer1.Open;
MediaPlayer1.Play;
MediaPlayer1.Notify:=True
 
你试试把MediaPlayer1的AutoEnabled属性设置为true;
或在Code里加上: MediaPlayer1.AutoEnabled := true;
 
试了,属性直接设置和Code里加上: MediaPlayer1.AutoEnabled := true;都试了,问题依旧!
 
那就手工添加代码吧!我以前作FLASH播放器时的按钮就都是自己画的,自己编写代码进行控制,很简单
 
我不想增加代码长度!最好还是用MediaPlayer
 
你还是用mediaplayer,用自己的按钮,不要的按钮省了
 
to lvxq:
你把我的问题忘了!
 
自己写代码控制按钮!举个简单例子:
procedure TForm1.MediaPlayer1Click(Sender: TObject;
Button: TMPBtnType;
vardo
Default: Boolean);
begin

case Button of
btPlay ://对播放按钮控制
begin

MediaPlayer1.EnabledButtons := [btplay];
end;

//其它按钮省略
end;

end;


procedure TForm1.Button1Click(Sender: TObject);
begin

//打开音乐,但不自动播放,单击mediaplayer1中的播放按钮,则会自动播放
mediaplayer1.FileName := 'D:/Downloads/music/ll_girl.mp3';
MediaPlayer1.Open;
end;
 
给你发个例子,供参考!
 
多人接受答案了。
 
后退
顶部