delphi 中mediaplayer1控件 怎么判断播放完毕?
我是用mediaplayer1播放了一个声音文件,怎么才能判断播放完毕然后弹出对话框呢?我这样做不行啊procedureTForm1.FormCreate(Sender:...
我是用mediaplayer1播放了一个声音文件,怎么才能判断播放完毕 然后弹出对话框呢?
我这样做 不行啊
procedure TForm1.FormCreate(Sender: TObject);
begin
MediaPlayer1.Play;
if mediaplayer1.Position=mediaplayer1.EndPos then
ShowMessage('播放完毕 ^_^');
end;
这个是程序一运行就开始播放
怎么才能判断呢? 展开
我这样做 不行啊
procedure TForm1.FormCreate(Sender: TObject);
begin
MediaPlayer1.Play;
if mediaplayer1.Position=mediaplayer1.EndPos then
ShowMessage('播放完毕 ^_^');
end;
这个是程序一运行就开始播放
怎么才能判断呢? 展开
2个回答
展开全部
你加的位置不对啊!
procedure TForm1.FormCreate(Sender: TObject);
是在窗口创建时被调用的。
一般来讲,当Form1做为主窗口时,在程序运行周期内,它可能只被调用一次。
-----------------------------------------------------------
利用TMediaPlayer控件的Mode属性就能够判断
播放完毕时Mode属性的值为mpStopped
回答者:网友专家 rarnu - 魔法师 五级 8-6 15:30
-----------------------------------------------------------
以上是选自魔法师rarnu的答案!特此声明!
procedure TForm1.FormCreate(Sender: TObject);
是在窗口创建时被调用的。
一般来讲,当Form1做为主窗口时,在程序运行周期内,它可能只被调用一次。
-----------------------------------------------------------
利用TMediaPlayer控件的Mode属性就能够判断
播放完毕时Mode属性的值为mpStopped
回答者:网友专家 rarnu - 魔法师 五级 8-6 15:30
-----------------------------------------------------------
以上是选自魔法师rarnu的答案!特此声明!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询