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
[15452] 시리얼통신(ctv40 콤포넌트) 관련 질문...추가
임영각 [] 709 읽음    2002-02-10 23:38
아래 답변해주신분 감사드립니다..

ctv30파일을 보니 예제가 있어서 예제에 보니 ok라는 속성이
있더군요..전 ctv40을 사용해서요..40에는 예제가 없어서요..
그런데..
예를 들어서 아래코드와 같이 하면 예제에서는 에러가
생기지 않지만 제가 새로운 프로젝트를 만들어서 아래 코드를 실행
하면 에러가 생깁니다..

    Com2->ComClose();
        Com2->Port = 1;
        Com2->ComInit();
        if(!Com2->ok) ShowMessage(" Not open ");
        else ShowMessage( " Open ");

즉,,만일 Port 1이 이미 열려있는 상태라면
Com2->ComInit(); 라인을 수행한후에 시스템에러가 생겨서
더이상 그다음줄로 넘어가지 않습니다..제가 생각해도 메시지표시
라인까지는 프로그램이 진행될거 같지 않구요..
그런데 ctv30예제파일에서는 메시지를 보여주더라고요....
(포트를 열수없다고 메시지를 띄우고 다른 포트를 설정할 수 있게
해주어야할 것 같아서요...그냥 시스템에러처럼 메시지가 떠서요...)

전 이해가 안되는데요...쩝..위의 코드에서 if문까지 수행이 안될거 같아서요..
뭐..프로젝트 옵션같은데서 설정을 해야하나요...
ctv40 사용하시는 분들도 많을거 같은데...혹시 이런경우에는
어떻게 해결을 해야하는지...

그럼...



+ -

관련 글 리스트
15452 시리얼통신(ctv40 콤포넌트) 관련 질문...추가 임영각 709 2002/02/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.