可以声明一个tstringlist类型变量存放文件列表
解决方案 »
- 有关form的简单问题?
- 求MDI文本编辑器源码(在线等,收到马上结帖)
- 急!对OFFICE编程中有一条VBA命令在DELPHI里无法实现???!!!
- 数据库错误处理
- 高手指点,如何动态的编写tQuery控件的OnCalcFields事件???急急急!
- 急!我中病毒了!屏幕上出现好多绿色的小色点!开机自检内存的时候也有!CMOS也进不去!请问这是什么病毒啊!能不能杀掉啊!
- midas应用问题,请各位大虾指教!
- 怎样使向网络数据库提交信息文字超过8000个?
- delphi授权问题?
- 我在做数据库时遇到一个问题
- delphi中有没有像VB中那样跳出对话框的函数?
- BDE 联SQL7,BCD设为True后,浮点型字段老是出错。
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
opendialog1.Options:=[ofAllowMultiSelect]+opendialog1.Options;
if opendialog1.Execute then
begin
for i:= 0 to opendialog1.Files.Count-1 do
listbox1.Items.Add(opendialog1.Files.Strings[i]);
end;end;
function Tform1.getfileindex:string;
var
iCount,i:integer;
begin
result :=-1;//查找文件失败
Randomize;
iCount := listbox1.Items.Count;
if iCount >0 then
begin
i:= Random(icount);
if i=icount then dec(i);
result := i;
end;end;
播放 listbox1.items.strings[getfileindex]即可
eng;