首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

用rzfilelistbox的时候数组越界,用listbox就不会,怎么处理

2012-04-20 
用rzfilelistbox的时候数组越界,用listbox就不会,怎么办rzfilelistbox1.ClearListFile1:Tstringlist.Cre

用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>你指定路径下文件的数量,就会出现你的错误,我试了

热点排行