Q&A

  • [API] CreateFile에서 인자를...--;
안녕하십니까... 델전문가님^^



질문이요...^^

파일을 읽어오거나 생성할 경우의 함수

HANDLE CreateFile(



LPCTSTR lpFileName, // pointer to name of the file

DWORD dwDesiredAccess, // access (read-write) mode

DWORD dwShareMode, // share mode

LPSECURITY_ATTRIBUTES lpSecurityAttributes,// pointer to security attributes

DWORD dwCreationDistribution, // how to create

DWORD dwFlagsAndAttributes, // file attributes

HANDLE hTemplateFile // handle to file with attributes to copy

);

가 있지요..



먼저...

읽기 쓰기 모드로.. 열고 싶은데

Visual C++ 같은 경우는 'GENERIC_READ | GENERIC_WRITE'이라고 하는데

Delphi에서는 ' | '를 인식하지 않는 것 같던데요,,,,



다음으로..

여기서 4번째 인자에 NULL를 써야 하는데...

[Error] Unit1.pas(450): Incompatible types: 'Variant' and 'PSecurityAttributes'

라는 Error가 나는 군요...

NULL이 아닌가요?

Help에 보면은 그렇게 쓰는 것 같던데...





조언 부탁 드립니다. 읽어주셔서 감사합니다.



- 델초보 RyanYun -

1  COMMENTS
  • Profile
    RyanYun 1999.12.16 00:01
    이론... ^^ 금방 해결 되네요^^

    이런거 올렸다고 혼나지 않겠지,,,^^



    > 먼저...

    > 읽기 쓰기 모드로.. 열고 싶은데

    > Visual C++ 같은 경우는 'GENERIC_READ | GENERIC_WRITE'이라고 하는데

    > Delphi에서는 ' | '를 인식하지 않는 것 같던데요,,,,

    --> '|' 대신에 'or'를 쓰면 되구...





    > 다음으로..

    > 여기서 4번째 인자에 NULL를 써야 하는데...

    > [Error] Unit1.pas(450): Incompatible types: 'Variant' and 'PSecurityAttributes'

    > 라는 Error가 나는 군요...

    > NULL이 아닌가요?

    > Help에 보면은 그렇게 쓰는 것 같던데...

    --> NULL이 아니라 nil을 쓰면 되네용...



    근데... nil이 뭐지?^^