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
[50442] ComPort에 대한 질문...
또아리 [sky4242] 1728 읽음    2007-09-03 09:59
ComPort를 사용하고 있는 유저입니다. 노트북을 사용해서 USB-TO-SERIAL 케이블을 사용해서 통신환경을 구축해서 사용하고 있습니다....정상 적인 통신을 하고있다가 Comport가 Error가 나면 즉, 통신중 USB-TO_SERIAL케이블이 빠지게 되면...
CError_PurgeFailed(5)가 다이얼로그창으로 뜨면서 프로그램이 종료도 되지 않고..먹통이 되어 버리더군요..검색을 해보니 PurgeFailed가 버퍼 클리어시 에러가 발생한 내용이더군요...또 간혹 Comport로 계속 Send가 계속되고 그에 대한  응답이 없을 때 즉 ComPort1RxChar이벤트로 부터 ComPort1->Read함수가 호출되지 않고 계속 Comport에 Write할 경우....
CError_PurgeFailed(5)가 발생하더군요...그러면서 먹통이 되어버리고요.....   

CError_PurgeFailed(5)가 발생할 경우 자동으로 Buffer를 Purge시키거나 ...그게 여의치 않으면 CError_PurgeFailed(5)가 발생하면 프로그램을 종료하고 싶은데...방법을 못찾겠습니다....

내부프로토콜에 의하여 데이터를 Send하고 일정시간 응답이 없으면 Comport1->ClearBuffer(true, true)시켜도 소용이 없던데...특별한 방법이 없는지요..Comport를 잘 다루시거나 아시는분들의 답변 부탁드립니다..    감사합니다.

+ -

관련 글 리스트
50442 ComPort에 대한 질문... 또아리 1728 2007/09/03
50450     Re:ComPort에 대한 질문... 금목암 2006 2007/09/04
50481         Re:Re:ComPort에 대한 질문... 또아리 2483 2007/09/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.