Q&A

  • IdFTP에서 TransferType의 사용법좀..
델파이 6에서는 다음의 문장이 정상적으로 작동했는데 델파이 7에서는 에러가 납니다.
ftp1.TransferType := ftBinary;
ftp1.TransferType := ftASCII;

Ftp는 델파이에서 기본으로 제공되는 ldFtp입니다.

위의 문장을 어떻게 변경해야 되는지 아시는 분의 답변을 기다리겠습니다.

5  COMMENTS
  • Profile
    KDDG_BaSTaD 2004.03.26 20:33

    ==> 안녕하세요 BaSTaD 입니다..

    너무 단편적인 질문이시네요. 정상적으로 연결이 된 상태에서 에러가 나지 않습니다.  연결이 되지 않았거나.. 다른곳에서 찾아보시는게 좋을 듯합니다.

    아니면 더 자세한 상황이나 환경을 적어주시구요....
  • Profile
    김영호 2004.03.26 20:53
    제가 질문의 요지를 정확히 집어내지 못한것 같습니다.
    자세히 다시 한번 질문을 올릴께요

        IdFtp1.TransferType := ftASCII;
        IdFtp1.TransferType := ftBinary;
    다음의 문장을 코딩에서 작성하면 프로그램이 exe화일로 실행될때 문제가 발생되는 것이 아니라 프로그램을 컴파일 할때(Ctrl + f9) 에러가 납니다.
    에러 메시지는 다음과 같습니다.
    [Error]main.pas(340): Undeclared identifier: 'ftASCll'
    [Error]main.pas(341): Undeclared identifier: 'ftBinary'

    한델의 질답란에서 찾아 보니깐 idftp가 델파이의 버젼에 따라 사용법이 약간 틀린 곳이 있더군요
    예를 들어 델파이 6이하 버젼에서는 ldFtp1.User = 'aaa'라는 명령어가 ldFtp1.UserName = 'aaa'로 변경되었다든지 ...
    TransferType의 사용법도 user와 같은 형식으로 사용법이 변경된것 같아서 질문을 올린겁니다.


  • Profile
    KDDG_BaSTaD 2004.03.26 23:40
  • Profile
    김영호 2004.03.27 00:13
    .
  • Profile
    이승수 2010.12.03 22:29
    2004년도 질문이지만 답변이 없길래 올립니다.
    Uses절에
    IdFTPCommon
    추가 하시면 됩니다.

    ftBinary, ftASCII라는 상수가 idFTPCommon에 정의되어 있기 때문입니다.