Вниз
Скачать: CL | DM;

IdFTP   Найти похожие ветки 

 
Andrey_r ©   (2006-05-25 15:32) [0]

Доброго времени!!!
Помогита пожалусто!!!

LS:=TStringList.Create;
FileList:=TStringList.Create;
IdFTP1.TransferType:=ftASCII;
IdFTP1.ChangeDir("C:\");
IdFTP1.List(LS);
FileList.Assign(LS);
For I:=0 to FileList.Count-1 do
ListBox1.Items.Add(IdFTP1.DirectoryListing.Items[I].FileName)
почему в последней строчке выдаёт ошибку EIdInvalidFTPListingFormat


 
Delphi5.01 ©   (2006-05-27 01:31) [1]

У меня есть подозрения что проблема с TStringList, я в свое время (года два назад) имел похожую проблему, после чего избегаю использование данного компонента. Хотя там проблемы с памятью (нужно выделять) или еще что. Капните в этом направлении.

И главное попробуйте сделать без TStringList-а, если есть возможность. И еще проверьте как у вас с переменной FileList принимает ли оно правильное значение? И есть ли такое поле FileName у IdFTP1.DirectoryListing.Items[I] возможно оно есть только для файлов а не для директорий. Одним словом экспериментируйте

Удачи


 
Плохиш ©   (2006-05-27 01:43) [2]


> Andrey_r ©   (25.05.06 15:32)

Почему бы не воспользоваться свойством IdFTP1.DirectoryListing.Count?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
15-1159842127
Slider007
2006-10-03 06:22
2006.10.22
С днем рождения ! 3 октября


15-1159332305
ZeroDivide
2006-09-27 08:45
2006.10.22
SubVersion vs. JEDI VCS


15-1159365028
Piter
2006-09-27 17:50
2006.10.22
Подскажите простой и надежный движок форума


15-1159384785
ArtemESC
2006-09-27 23:19
2006.10.22
Как максимально быстро разобраться с ООП C++....


2-1159218974
or
2006-09-26 01:16
2006.10.22
Как через iStream передавать данные в dll и получать обратно?




   Наверх