Q&A

  • dll form을 export한후 종료시키면 왜자꾸 에러가나요..봐주세요
DLL 폼을 익스포트한후 프로그램을 종료시키면 자꾸

A Win32 API Functon Failed라고 에러가 납니다. 이 메세지는 왜 나는건가요?

뭐가 잘못된거죠?

2  COMMENTS
  • Profile
    빙구 2001.02.20 21:09
    빙구 wrote:

    > DLL 폼을 익스포트한후 프로그램을 종료시키면 자꾸

    > A Win32 API Functon Failed라고 에러가 납니다. 이 메세지는 왜 나는건가요?

    > 뭐가 잘못된거죠?



    dll안에서 폼을 생성할때 crate(application)을 했는데

    이것을 create(nil)로 하니 위와 같은 에러가 나지 않는군요.

    근데 dll에서 create시에 application한것과 nil한것의 차이가 뭐죠

    self는 먹히지도 않던데..

  • Profile
    고드름 2001.02.20 21:13
    안녕하세요?

    고드름 김정입니다.



    델파이로 일반 어플을 만들 때는,

    TForm 위에 TApplication 이라는 객체가 있습니다.

    실제로 윈도우즈에 등록되는 프로세스와 동일시 되는 놈입니다.



    따라서 프로그램 어디서든지, Application.xxx 라고 쓸 수 있습니다.



    하지만 DLL 에서는 Application 을 참조할 수 없습니다.

    따라서 Create 할 때 Application 을 넣을 수 없습니다.



    마찬가지로 Self 는 C++ 에서 this 연산자처럼 객체 자신을 나타내는 참조자입니다.

    보통 Form 에 다른 윈도우 객체를 생성할 때는 Form 변수 자체나 Self 를 넣어줍니다.



    참고하세요.

    그럼.