|
원하시는 기능을 수행하기 위하여 몇가지를 확인 및 결정해야 합니다.
1. DB 페치에서 페치할때 event 발생시킬수 있는지
2. 페치 시작과 종료시 event가 발생하는지
3. DB 페치 기간중 메시지 창이 어떤 정보를 나타낼지, (Progress, 특정 메시지, 오류 메시지 등등, 또는 단순 단순 static 정보만 출력할지)
4. 페치 기간중 다른 동작을 (마우스나 키보드 입력등)을 막을것인지, 아니면 백그라운드로 페치해오고자 하는지
위의 사항등이 결정되면 그 기능에 맞는 형태의 코딩이 필요합니다.
참고적으로 어떤창을 범용적으로 만들어 (처리진행시 대기하는창등) 다른 부분에도 사용할 수 있도록 하는것도 좋습니다.
이러한 처리진행 출력창은 어느 한 프로세스에 종속되서 만들기보다는 특정 기능의 event 를 받아서 처리하는것이 좋습니다.
또한 따로 process를 만들어 처리하고 프로세스간 상호 통신 (IPC, 프로세스 통신이라고 합니다) 을 수행하여 서로 싱크를 맞추는 방식이 바람직 합니다.
수고하세요..
히리 님이 쓰신 글 :
: DB를 불러오는동안 (예를들어 DB_connect라는 함수를 실행시키는 동안)약간 시간이 걸리는 사이에 "DB를 불러오는중입니다." 이런 메세지가 표시된 창을 띄우고싶은데 Timer를 이용해야 할지 어떡해야할지 잘 모르겠네요..초보라;TTimer를 이용해야 한다면 방법을 좀 알려주시면 감사하겠습니다 ...
|