怎么利用ListBox实现媒体文件的循环播放?
解决方案 »
- 求助 TADOQuery 删除 ACCESS内所有表里的的记录
- 请教用WebBrower,如果只知道变量名字,如何取得网页script变量
- 关于iptcpclient和iptcpserver的问题 断开时提示connection closed gracefully 要按好多下才能关
- 怎么把SQLSERVER数据库一切和程序相关的东西打包!
- 请求
- 如何连接数据库?
- 怎样修改桌面系统快捷方式的名称啊
- 三层结构执行存储过程,返回字符串出错的简单问题, 谢谢。
- 如何获得一个应用程序的主窗口的Handle.??
- 國慶節緊急求救!我的SQL為什麼總是死鎖?--110分求解
- 一个奇弱无比的问题!?(只需30秒)
- 请救有关windowsmediaplayer问题 ?
源于我也是菜鸟,所以没法子帮你。你再搜索一下,关键字是MEDIAPLAY或者是循环
if g_nIndex = ListBox1.Items.Count - 1 then
begin
g_nIndex := 0;
......
end
else
Inc(g_nIndex);
PlaySong(g_nIndex);
g_nIndex的值实际上可以和ListBox的ItemIndex联系起来.
不知道这样是不是讲清楚了,如果有问题可以再讨论!
i: integer;
Filename: string;
begin
//是否单首循环
if (Listbox1.ItemIndex = -1) and (States = 0) then
begin
exit;
end;
if (MenuRepeatOne.Checked = true) and (States = 0) then
i := 0
//判断当前播放是否小于全部数目,如果小于,则继续往下播放
else if Playingindex < Listbox1.Items.Count - 1 then
i := 1
//若当前播放大于等于最大数,则判断是否有重复全首,
//有重复全部,则从0开始,没有则退出
else if MenuRepeatAll.Checked = true then
i := -PlayingIndex
else
Exit;
Listbox1.ItemIndex := PlayingIndex + i;
// MSGBOX(PlayListItem^.Filename+' old');
不知能否看懂^^