如何将音频或视频文件读入LISTBOX中逐个按顺序自动播放
解决方案 »
- delphi三层结构如何设计?
- 怎么表示半个空格
- 如何获得CD/DVD-RM/CDRW的硬件设备名称,版本号等信息!!!!!!在线等!!!!!!!!!!!!!!!
- 如何在选中treeview树中的一个节点时,将它在数据库中对应的记录的所有字段值得到
- 高分求助!关于TPowersock的一段程序!!!请进来看看!!!
- 如何判断鼠标移开按钮
- 请问 QRBand 的 LinkBand 的属性是什么作用?
- 还是关于Access数据库压缩问题,高分求解!!!
- 怎样用delphi来播放wav文件?
- 请问怎么才能知道table是否处于可编辑状态呢??请指点一下呀~
- 如何知道文本框里输入的是中文还是英文?DELPHI7的打印实现
- 大家对购买tcl笔记本等国产笔记本有没有什么建议?
type
pPlayListItem = ^TPlayListItem;
TPlayListItem = Record
Filename : String;
Path : String;
End;
加入列表用:
if OpenDialog1.Execute then
begin
Listbox1.Items.Clear;
New(PlayListItem);
PlayListItem^.Filename := ExtractFilename(OpenDialog1.FileName);
PlayListItem^.Path := ExtractFilePath(OpenDialog1.FileName);
ListBox1.Items.AddObject(PlayListItem^.Filename, TObject(PlayListItem));
Listbox1.ItemIndex := 0;
PlayFile(OpenDialog1.FileName);
PlayingIndex := 0;
end;
播放用:
PlayListItem := pPlayListItem(Listbox1.Items.Objects[Listbox1.ItemIndex]);
Filename := PlayListItem^.Path;
If Filename[Length(Filename)] <> '\' then
Filename := Filename + '\';
Filename := Filename + PlayListItem^.Filename;
PlayFile(Filename);
PlayingIndex := Listbox1.Itemindex;