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
[74755] Re:purgecomm function failed 도와주세요
빌더(TWx) [builder] 3553 읽음    2018-01-22 15:31
leciel0375 님이 쓰신 글 :
: 저랑 같은 질문을 하신분이 계셔서 가져왔습니다. 양해부탁 드립니다.
:
: ---------------------------------------------------------------------------
:
: 안녕하세요.. 프로그램 중 어려움이 있어서 여러분께 도움을 청합니다.
: 기존에도 comport(Tcomport사용) 해제시 생기는 문제점들에 대해서 질문들이 올라온것 같은데요..
: 예외처리 부분으로 대부분 해결하라고 하시는것 같습니다.
: 기존의 올려주신 방법으로 예외처리 이후 경고 메세지 창을 띄우는건 해결했습니다.
:
: 문제는 해당 어플리케이션 종료 없이 comport 재연결 시 다시 연결되어 통신을 할 수 있도록 하는 것입니다.
:
: 다른 플랫폼에서는 close()메소드 와 open()사용으로 프로그램 재실행없이 통신을 다시 연결하도록 한다고 하는데,,
: C++빌더에서는 (Tcomport component 사용) 일단 comport가 close()없이 강제로 하드웨어가 해제가 되면,
: purgecomm function failed 에러가 발생합니다.
:
: 제 생각에는 Tcomport가 하드웨어 제거 시 OS로 부터 해당 정보를 리턴 못받아,  다시 Tcomport 를 접근 하려할때,
: 사라진 리소스로 접근하다 보니 생기는 문제 인것 같습니다.
:
: 혹시 프로그램 종료없이 Tcomport에서 재연결 함수나, 방법을 알고 계신 고수님들이 있으시면,
:
: 조금이나마 도움이 될것 같습니다.
:
: 부탁드립니다. 여러분 ^^ 좋은 하루 되세요



답변:


프로젝트에 사용하고 있는 컴포넌트 소스 파일을 올려야 답변이 가능하죠.
코드 안보고 어떻게 답변이 가능해요.

+ -

관련 글 리스트
74746 purgecomm function failed 도와주세요 leciel0375 3760 2018/01/17
74755     Re:purgecomm function failed 도와주세요 빌더(TWx) 3553 2018/01/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.