mediaplayer播放时出现‘no MCI device open’的错误,不知所措!!
mediaplayer已经在播放一首歌,现在我想换一首,通过以下代码实现
procedure TForm1.N12Click(Sender: TObject);
begin
if opendialog1.Execute then
begin
mediaplayer1.stop;
mediaplayer1.FileName:=opendialog1.FileName;
mediaplayer1.Open;
mediaplayer1.Play;
end;
end;
可是一旦选中一歌后,歌到没放,反而出现错误说‘no MCI device open’请问这是为什么?
还有个问题是我想通过一个suicheckbox来使播放的歌停止或继续,可是当我按一下suicheckbox时歌却不会停止,当我按第二下时,就会使系统用光内存,象死机一样了,请问这又是为什么??suicheckbox里的代码如下:
procedure TForm1.suiCheckBox1Click(Sender: TObject);
begin
if suicheckbox1.Checked=true then
begin
mediaplayer1.stop;
end else begin
mediaplayer1.Play;
end;
end;
注:我用的界面是suiform,会不会这个有影响,因为好象代码用在checkbox里面是没问题的。