C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[70612] Re:로딩창을 띄우고 싶은데요
둘리.CSIEDA [dooly386] 3245 읽음    2014-01-04 07:55
원하시는 기능을 수행하기 위하여 몇가지를 확인 및 결정해야 합니다.

1. DB 페치에서 페치할때 event 발생시킬수 있는지
2. 페치 시작과 종료시 event가 발생하는지
3. DB 페치 기간중 메시지 창이 어떤 정보를 나타낼지, (Progress, 특정 메시지, 오류 메시지 등등, 또는 단순 단순 static 정보만 출력할지)
4. 페치 기간중 다른 동작을 (마우스나 키보드  입력등)을 막을것인지, 아니면 백그라운드로 페치해오고자 하는지

위의 사항등이 결정되면 그 기능에 맞는 형태의 코딩이 필요합니다.

참고적으로 어떤창을 범용적으로 만들어 (처리진행시 대기하는창등)  다른 부분에도 사용할 수 있도록 하는것도 좋습니다.

이러한 처리진행 출력창은 어느 한 프로세스에 종속되서 만들기보다는 특정 기능의 event 를 받아서 처리하는것이 좋습니다.

또한 따로 process를 만들어 처리하고 프로세스간 상호 통신 (IPC, 프로세스 통신이라고 합니다) 을 수행하여 서로 싱크를 맞추는 방식이 바람직 합니다.

수고하세요..


히리 님이 쓰신 글 :
: DB를 불러오는동안 (예를들어 DB_connect라는 함수를 실행시키는 동안)약간 시간이 걸리는 사이에 "DB를 불러오는중입니다." 이런 메세지가 표시된 창을 띄우고싶은데 Timer를 이용해야 할지 어떡해야할지 잘 모르겠네요..초보라;TTimer를 이용해야 한다면 방법을 좀 알려주시면 감사하겠습니다 ...

+ -

관련 글 리스트
70607 로딩창을 띄우고 싶은데요 히리 2786 2014/01/03
70612     Re:로딩창을 띄우고 싶은데요 둘리.CSIEDA 3245 2014/01/04
70608     Re:로딩창을 띄우고 싶은데요 빌더초보 2740 2014/01/03
70609         Re:Re:로딩창을 띄우고 싶은데요 히리 2659 2014/01/03
70611             Re:Re:Re:로딩창을 띄우고 싶은데요 빌더초보 3210 2014/01/04
70620                 감사합니다. 히리 3056 2014/01/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.