我以前一个indy9 ftp写的客户端可以运行,为什么现在装了indy10,就运行不了了
  大致代码如下(以前indy9的)
   首先把Host,用户名,密码什么的赋给indy ftp
   然后
     myindyftp.connect;
     remotepath := '/';
     myindyftp.changedir(remotepath);
     lS := TStringList.Create;
     myindyftp.list(ls);
     for i := 0 to myindyftp.directorylisting.count - 1 do
     begin
       //根据item的类别向一个ListView中添加远程服务器上的内容
     end;
   这段代码在以前indy9的ftp版本下运行是正常的,现在装了indy10,发现运行后listview根本没有反应,调试发现myindyftp.directorylisting.count为0,请问这是怎么回事,难道indy10不是用这种方法获得远程ftp服务器上的文件列表吗,还是说需要一些特别的设置?谢谢

解决方案 »

  1.   

    sigh,不会吧,csdn上这么多牛人就没有会indy的?
      

  2.   

    我还是用delphi7自带的那个indy,不知道版本号是多少?
      

  3.   

    indy自带的那个版本就是indy9,
      发现delphi开发最大的一个问题就是帮助文档奇缺,和微软的比起来简直是一个天上一个底下
      

  4.   

    Delphi 7自带的那个版本,说错了
      

  5.   

    Indy9和10是不兼容的
    我都没打算升级到Indy10的,还是Indy9好用http://lysoft.7u7.net