Q&A

  • 프로그램 진행사항을 살릴 방법이 없을까요?
Delphi6으로 만든 DB변환 프로그램입니다..

프로그램 실행 중에 다른작업을 하다가 오면,

응답없슴으로 표시되고, 진행사항이 멈추는 현상이 발생합니다.

(작업은 진행중입니다)

repaint 로는 해결이 안되는데, 다른 방법이 없을까요?

1  COMMENTS
  • Profile
    KDDG_Apine 2006.08.14 22:04
    제 생각으로는 아마도 DB 변환쪽으로 프로세스가 집중되서 그런 현상이 나올겁니다..
    DB 로 변환 하는 프로시져를 스레드 안에 넣고 실행해 보세요...   아마도  한가지 작업에 CPU가 몰리다 보니까 다른 처리가 되지 않아서 그런겁니다..

    즉 DB 변환과 프로그레스를 같이 보이게 하려면 스레드 처리뿐이 방법이 없을듯합니다.
    아니면 DB 변환 하면서 프로그레스가 처리 할수 있도록 application.processmessage  OR sleep 등으로 처리를 좀 분산시키면 되지 않을까 싶습니다.    

    저는 첫번째 스레드를 추천합니다..