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
[11968] Re:[질문] 시리얼통신에 관해서..
로렌조 [posix] 800 읽음    2001-10-22 16:26
안녕하세요...'언제나 허접한 로렌조' 임다...^^

질문의 내용이 조금 애매한데요...일단 제가 이해한 대로 설명하겠습니다.
시리얼 포트를 통해 신호가 들어 왔을 때 반응하는 이벤트를 이미 만들었다면 그것은 되었습니다.
그런데 프로그램 수행을 루프로 돌린다는 것이 맞지 않는군요..
윈도우 환경의 프로그램에서는 모든것이 메시지에 의한 처리라고 보아야 하기 때문에
루프를 돌리는 경우에는 기본적으로 메시지 처리를 못한다고 봐야합니다. 물론 루프 안에서도
메시지 처리를 할 수 있도록 해줄수는 있지만 그보다는 주프로세스를 Loop에 의한 방법보다는
타이머를 이용하여 일정 주기마다 늘 처리할 수 있도록 하는 것이 좋습니다.
이러한 방법을 쓴다면 통신 포트의 이벤트는 발생시마다 당연히 처리되겠지요.
이 방법이 정답이라고는 할 수 없지만 가장 일반적으로 쓰이는 방법이고 가장 쉬운 방법입니다.

도움이 되길 바라며.....이만....(^.^)

bk 님이 쓰신 글 :
: 초보의 질문입니다.
:
: 시리얼 포트를 통해 신호가 들어오면 한 이벤트가 발생하도록 해놓았습니다.
:
: 그런데 프로그램 수행중 루프안에서 그 이벤트가 발생하기를 기다리도록 하려면(이벤트가 발생하기까지 대기모드로 바꾸거나 루프를 도는 중에도 그 신호에 해당되는 이벤트를 수행하도록 하려면)
: 어떻게 해야하나요?

+ -

관련 글 리스트
11967 [질문] 시리얼통신에 관해서.. bk 764 2001/10/22
12014     Re:[질문] 시리얼통신에 관해서.. 큐피리도 이니 994 2001/10/23
11972     Re:[질문] 시리얼통신에 관해서.. ball... 835 2001/10/22
11968     Re:[질문] 시리얼통신에 관해서.. 로렌조 800 2001/10/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.