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
[48567] Re:Cport 2.64 에서 컴포트 여러개 열때 프로그램 다운...
금목암 [iconms1] 1143 읽음    2007-03-26 11:53
리치 님이 쓰신 글 :
: 빌더 5 이고요 CPort 2.64 인 상태에서
: 컴포넌트를 10 개 정도 놓고 Open 하고 나서 다시 바로 Close하면 프로그램이 다운 되는 현상이 발생 합니다.
: Win2000 에서는  이런 현상이 발생 하지 않는데 WinXP 에서 이러한 현상이 발생 합니다.
: 어떻게 해결하는 방법이 없겠습니까 ?
: 첨부된 파일은 제가 테스트 했던 프로그램 입니다.
----------------------------------------------------
[답변]

  일단 빌더5는 안써봤는데 (빌더6 사용) 프로그램에 문제가 좀 있어보이네요

통신포트 여실때나 닫으실때 제대로 열렸는지 닫혔는지 검사해야 하고

시간적 여유를 주어야 합니다 .

그리고 포트를 열수 잇는지 검사도 해야 합니다 , 에러시 처리도 해야하고
[열때]
       ComPort1->ShowSetupDialog();
          if (ComPort1->Connected)
          {
            ComPort1->Close();
           }
            ComPort1->Open();
[닫을때]
         if (ComPort1->Connected)
          {
            ComPort1->Close();
          }
요렇게 해보시고 그래도 에러나면 try 루틴으로 에러시 에러메세지 나오고 중단 하고 나오게 하세요

+ -

관련 글 리스트
48565 Cport 2.64 에서 컴포트 여러개 열때 프로그램 다운... 리치 1013 2007/03/26
48567     Re:Cport 2.64 에서 컴포트 여러개 열때 프로그램 다운... 금목암 1143 2007/03/26
48570         Re:Re:Cport 2.64 에서 컴포트 여러개 열때 프로그램 다운... 리치 1018 2007/03/26
48571             Re:Re:Re:Cport 2.64 에서 컴포트 여러개 열때 프로그램 다운... 금목암 1232 2007/03/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.