启动背景音乐(100分)

  • 主题发起人 主题发起人 lianghf2000
  • 开始时间 开始时间
L

lianghf2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一Delphi程序,现须在运行此程序一开始便启动
背景音乐,程序运行结束音乐也停止。不知如何解决为好?
谢谢!
 
其实很简单,在创建程序的时候,建立一个线程,来播放音乐,而到了结束的时候,
关闭此线程。
 
我觉得在主窗体FormCreate事件中调用
shellexecute(application.handle,nil,pchar('c:/demo.mp3'),nil,nil,sw_shownormal);
也可以,但主窗体关闭时如何结束播放音乐?
 
一般的使用TMediaPlayer
MP3我用的是MPEGPlayer,挺好用的(除了PAUSE会等待5秒),最重要的是有SC的,
需要的话,给你E-MAIL一份。
 
在线程里面用 mpegplayer 不就可以了?这是一个不错的控件哦!
 
直接用TMediaPlayer控件,很简单,也可以控制播放停止。
procedure TForm1.FormCreate(Sender: TObject);
var
MusicFile:File;
Music_Playing,MusicFileExist:Boolean;
begin

{$I-}
AssignFile(MusicFile,'music.mid');
filemode:=0;
Reset(MusicFile);
CloseFile(MusicFile);
{$I+}
MusicFileExist:=(IOResult=0);
if(MusicFileExist) then

begin

MediaPlayer1.Open;
MediaPlayer1.Play;
Music_Playing:=True;
end;

end;

在TMediaPlayer控件属性中设置为开,就可以了。
 
TMediaPlayer在我的控件板上没有,加入Install component也没找到。
 
在system页
 
参看:电脑报1999年合定本吧,就是用MPEGPlayer做的,要原代码吗?
 
他们说的对!你的没有,是不是隐藏了?右键看看.
 
多人接受答案了。
 

Similar threads

后退
顶部