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
[24603] Re:Re:[질문]핸들을 놓치는 문제..
하안인 [hurco] 606 읽음    2003-03-04 16:31
유영인.Chris 님이 쓰신 글 :
: Synchronize 가 되지 않아서 그런게 아닌가 싶습니다. Thread에서 VCL 객체로 접근하려면, Synchronize를 항상 시켜 주셔야 합니다. 이 것은, 쓰레드를 처음 만들면 나오는 소스 파일에 주석에도 붙어 있습니다.
:
: MyPrg(no);
:
: 호출을
:
: Synchronize(MyPrg(no));
:
:
Synchroize는 파라메터값이 void형이라 파라메터를 넘길수가 없어서요.
각각 쓰레드 에서 호출해서 화면에 뿌려줘야 하는데
쓰레드(위의 no)값에 따라 디스플레이 하는 정보가 틀립니다.

지금은 보여줘야하는 페이지컨트롤을 먼저 활성화시켜서 사용하니
에러가 발생하지 않습니다.
(페이지컨트롤에 "메시지","다음정보"에서 메시지가 먼저 클릭되도록 해놓음)

원도우의 폼안에 메시지 출력함수를 만들고 쓰레드에서 호출해서 사용합니다.
여러 쓰레드에서 한번에 호출하면 예상하던대로 제대로 뿌려지지 않을 것도 갔습니다.


+ -

관련 글 리스트
24522 [질문]핸들을 놓치는 문제.. 하안인 607 2003/02/27
24594     Re:[질문]핸들을 놓치는 문제.. 유영인.Chris 669 2003/03/04
24603         Re:Re:[질문]핸들을 놓치는 문제.. 하안인 606 2003/03/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.