读书人

用rzfilelistbox的时候数组越界用li

发布时间: 2012-04-20 15:27:03 作者: rapoo

用rzfilelistbox的时候数组越界,用listbox就不会,怎么办
rzfilelistbox1.Clear;
ListFile1:=Tstringlist.Create;
filelist(edit1.Drive+':') ;

for i:=0 to (listFile1.Count-1) do
begin
Filename:=ListFile1.Strings[i];
rzfilelistbox1.Items.Add(FileName);

end;

当 rzfilelistbox1.Items.Add(FileName); 改成listbox插件时候就不会发生 list index out of bounds(12)

[解决办法]
我不知道楼主为什么要用rzfilelistbox1.Items.Add(FileName);这样的方式,如果你想显示某个路径下的文件,RzFileListBox1.Directory := 'E:\桌面\ComTest'这样就好了,没有必要像你那样加,listFile1.Count是你指定路径下所有文件的数量吗,不包含文件夹啊,就是文件的数量,如果你的listFile1.Count>你指定路径下文件的数量,就会出现你的错误,我试了

读书人网 >.NET

热点推荐