我正在写Ftp方面的程序,这个BytesTotal确实总是显示为0,要得到实际文件的大小只有用List,然后在FTPDirectoryList里头找。
至于触发那个事件,我没试过。

解决方案 »

  1.   

    没错,我也遇到,而且下载结束后ActiveSheet上所有控件都不响应输入了>_<
      

  2.   

    ftp控件有bug
    不能上传或者下载超过(??)大小的东东
    否则出错
    你是不是遇见这样的情况?
      

  3.   

    而且在下载成功或失败后,触发的Trans_Typ竟然是CmdUpload,(这是上传啊!)对,确实是这样
      

  4.   

    奇怪,我的不是这样啊,你们再试试
    procedure Tfrm1.ftp1PacketRecvd(Sender: TObject);
    begin
      StB1.SimpleText := ' 接受的字节数:' + IntToStr(FTP1.BytesRecvd) + ' 总传输字节数:' + IntToStr(FTP1.BytesTotal);
    end;procedure Tfrm1.ftp1PacketSent(Sender: TObject);
    begin
      StB1.SimpleText := ' 发送的字节数:' + IntToStr(FTP1.BytesSent) + ' 总传输字节数:' + IntToStr(FTP1.BytesTotal);
    end;
    只是在下载的时候数字好像不相等,下载成功后触发的事件的确是CmdUpload,
    解决办法:
    1,用replynumber来判断;
    2,用winapi重新写一个ftp组件。
      

  5.   

    大家好,nmftp  确实有问题,list;FTPDirectoryList;读取NT文件列表有问题。
    哎呀,怎么办。建议不用这个控件。
    还有什么办法呀,同志们,
    建议用什么方法,编ftp.呀,大家说的INDY,我也听人推荐过。
    希望高手详细讲一讲。
      

  6.   

    用DELPHI自带的什么能编吗?
    官方网站介绍的怎么编呢?
      

  7.   

    没有人知道,那么我们来个组织编程吧。
    喜欢编FTP的,都到ASMVB。YEAH。NET报名。
    我们做个好的FTP软件。
    好吗?
      

  8.   

    谁有indy控件,能不能发一份给我,或者告诉我下载的地址?我的E-Mail是:[email protected]
      

  9.   

    indy控件哪里有?能否写个网址?谢谢!