Q&A

  • Assignfile function에서 Invalid ParaMeter가 발생합니다.
언제나 건강하세요...

..

왜 file이 create가 되지 않는지를 모르겠어요.

아래와 같이 작성을 하였는데.. error '87' invalid Parameter가 발생을 합니다.



xxxxxxxxxxxxxxx...

Fp : Textfile;

...

x : integer;

...

...

Begin

AssignFile ( Fp, 'c:test' );

x := GetLastError ;

=> 항상 이곳에서 Invalid Parameter Error 가 발생을 하여 File Creation을

못하고 있습니다.

: 이런경우는 처음이라 원인을 잘 모르겠습니다.

Reset ( Fp);

End;





1  COMMENTS
  • Profile
    최용일 2000.03.17 02:05
    파일을 오픈하는데 어째서 GetLastError함수를 사용하였는지 이해가 안가군요.

    GetLastError는 Thread나 COM과 같은 윈도 API함수들을 이용할때의 에러코드를

    얻을 때 사용합니다. 파일억세스작업에서 에러 코드를 얻으려면 {$I-}스위치를

    사용하여 IOResult함수에 의해 에러코드를 얻습니다.



    >Begin

    > {$I-}

    > AssignFile ( Fp, 'c:test' );

    > X := IOResult;

    > Reset ( Fp);

    > ......