Q&A

  • TNMFtp 컴포넌트에서 다운진행표시는?
저는 델파이에서 제공하는 TNMFtp 컴포넌트를 이용해서



서버상의 파일을 다운로드 받는 프로그램을 작성했습니다.



물론 잘 받아 지기는 한데~



대체 내가 얼마나 파일을 받았는지 알수 있는 방법이 없더군요... -.-;;



어떻게 하면 그런 기능을 위한 수치를 얻을 수 있을까요?



고수님들의 조언 부탁드립니다.



다른 더 좋은 컴포넌트가 있다면 추천 부탁드립니다.

1  COMMENTS
  • Profile
    이문환 2000.09.15 02:01
    남윤혁 wrote:

    > 저는 델파이에서 제공하는 TNMFtp 컴포넌트를 이용해서

    >

    > 서버상의 파일을 다운로드 받는 프로그램을 작성했습니다.

    >

    > 물론 잘 받아 지기는 한데~

    >

    > 대체 내가 얼마나 파일을 받았는지 알수 있는 방법이 없더군요... -.-;;

    >

    > 어떻게 하면 그런 기능을 위한 수치를 얻을 수 있을까요?

    >

    > 고수님들의 조언 부탁드립니다.

    >

    > 다른 더 좋은 컴포넌트가 있다면 추천 부탁드립니다.





    이렇게 쓰시면 됩니다.

    procedure TF_FTPDown.NMFTP1PacketRecvd(Sender: TObject);

    begin

    ProgressBar1.Position := Trunc((NMFTP1.BytesRecvd / NMFTP1.BytesTotal) * 100);

    if ProgressBar1.Position >= 100 then

    Label1.Caption := '최신 프로그램을 전부 다운받았습니다.';

    end;