Q&A

  • 오랜시간이 걸리는 작업을 할때 ....
화면이랑 모든게 먹통이 되는군요 .. 얼뜻들은바에 의하면 메세지펌프가 어쩌고저쩌고

그러던데 잘모겟구요! 하여간 화면에 있는 cancel버튼이 동작했으면 좋겠습니다.



명쾌한 해답 부탁드립니다.

1  COMMENTS
  • Profile
    박정모 2000.09.09 06:10
    원영준 wrote:

    > 화면이랑 모든게 먹통이 되는군요 .. 얼뜻들은바에 의하면 메세지펌프가 어쩌고저쩌고

    > 그러던데 잘모겟구요! 하여간 화면에 있는 cancel버튼이 동작했으면 좋겠습니다.

    >

    > 명쾌한 해답 부탁드립니다.



    제가 이해하기로는 한 프로시져내에서 오랜동안 작업을 해야할 때 Form위에

    Event가 처리되지 것 때문에 그러시는 것 같습니다.



    일반적으로 Application.ProcessMessages를 호출하면 해결되는 문제입니다.



    그리고 Query등의 DB작업을 하는 중에는 ProcessMessages를 호출할 수 없기 때문에

    이런 경우는 일반적으로 Thread에 Query를