Q&A

  • 텍스트파일 차례대로 가지고 오기
제가 델파이가 초보라 그런데요......

급하게 구현해야 해야 할 일이 있어서리 그런데요...

고수님들 좀 도와주세요...



한디렉토리에 있는 여러 텍스트파일중에서 그파일을 차례대로 가지고 와서...

그 파일의 내용을 Read로 한 라인씩 비교하면서 읽어야 하거든요....



지도 좀 부탁 드립니다... ^^;

고수님들 한수 갈켜 주세요.......간단한 소스라도!!!!! Please~~~

꼭 부탁 드립니다....

3  COMMENTS
  • Profile
    N/A 2001.10.09 02:29
    ...



    done := findfirst(...'*.txt'...



    while done

    begin

    readln...



    done := findnext(...

    end;



    findclose(..

  • Profile
    델초보쭈니~ 2001.10.09 04:03
    님아 고맙습니다....

    근데요...

    저 정말 왕초보거든요???

    그러니깐 설명 좀 부탁 드립니다...

    아님 다른님이라도 설명 좀 부탁드립니다...

    그럼 수고하세요...



    done := findfirst(...'*.txt'... <==== 앞뒤에 경로을 쓰면 되는거에요??



    while done

    begin

    readln...

    done := findnext(... <=== 인자(파라미터)로 뭘 받아야 하는지요???

    end;



    findclose(.. <===여기도??

  • Profile
    irookie 2001.10.09 16:48
    도움말 화일을 보면 잘 알 수가 있습니다.



    영어로 되어 있다는게 문제이긴 하지만.... 쩝



    도움말 보는것은 아시죠?^^(FindFirst에 커서를 놓고 F1을 누른다!)



    도움말에 예제가 있습니다. 그럼, 이해가 빠를듯....



    ex)

    procedure Tform1.Button1Click( Sender : TObject )

    var

    sr : TSearchRec;

    begin

    FindFirst('c:*.txt', faAnyFile, sr);



    ...



    FindNext(sr);



    ...



    FindClose(sr);

    end;



    위의 예제는 c:의 경로에서 *.txt중 하나의 화일만 읽는 예제입니다.



    모든 화일을 읽으려면 루프를 사용해야 합니다.



    도움말의 예제에 보시면 모든것이 나와 있습니다.



    그럼, 20000



    i believe i can fly!!



    --------



    델초보쭈니~ wrote:

    > 님아 고맙습니다....

    > 근데요...

    > 저 정말 왕초보거든요???

    > 그러니깐 설명 좀 부탁 드립니다...

    > 아님 다른님이라도 설명 좀 부탁드립니다...

    > 그럼 수고하세요...

    >

    > done := findfirst(...'*.txt'... <==== 앞뒤에 경로을 쓰면 되는거에요??

    >

    > while done

    > begin

    > readln...

    > done := findnext(... <=== 인자(파라미터)로 뭘 받아야 하는지요???

    > end;

    >

    > findclose(.. <===여기도??