我用过nmftp,你指的BUG是什么?

解决方案 »

  1.   

    NMFTP 可以提供的属性、事件和方法丰富些;
      idFtp 可以提供的属性、事件和方法少些,但有些情况下,我用NMFtp不能正常下载数据,但改用idFtp就可以,可能是NMFtp有bug,也可能是我自己的理解不深造成的。
       另:用NMFtp和大部分NMxxx系列的控件,程序不退出时,Windows无法正常退出(有方法解决,但比较麻烦),idFtp应该没有这个问题。
      

  2.   

    在窗体中两个按钮,一个上传, 一个中止,
    按上传按钮后,执行
    FTP.FielUp(Edit1.Text, Edit2.Text);
    FTransing := True;
    按中止按钮执行
    FTransing := false;
    在NMFtp的PacketSent事件中代码如下,
      if not FTransing then
        FTP.Abort
      else begin
        Gauge1.MaxValue := FTP.BytesTotal;
        Gauge1.Progress := FTP.BytesSent;
      end;
      Application.ProcessMessages;当按上中止按钮后,中止上传,但会出现"426 Connection closed; transfer aborted"对话框,无法屏蔽该对话框。
      

  3.   

    nmftp还占资源多
    idftp好像在操作内存
      

  4.   

    我两种控件都不用,直接用API,一点资源都不浪费。
      

  5.   

    我两种控件都不用,直接用API,一点多余的东西都不会有,功能也不会受制约。