Вниз
Скачать: 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.027 c
6-1148616135
vfb
2006-05-26 08:02
2006.10.22
TClientSocket в неблокирующем режиме


3-1156023966
Lexander
2006-08-20 01:46
2006.10.22
Как правильно сделать копию БД?


1-1158210438
таш
2006-09-14 09:07
2006.10.22
PageControl + вынос элементов в отдельное окно


2-1160093162
БезИмени
2006-10-06 04:06
2006.10.22
Просмотреть все компоненты


15-1159327445
Pazitron_Brain
2006-09-27 07:24
2006.10.22
tesseract, с Днем рождения!




   Наверх