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
[66007] Re:Pos() 결과값이 이상합니다.
김종기 [wyenet] 1075 읽음    2012-01-17 16:33
혹시 데이타를 수신하고 종료코드 수신후 Pos를 처리하는지가 궁금합니다.
보통 시리얼 데이터 수신할때 수신버퍼 크기에 따라 한번에 수신되지 않는 경우가 있슴니다.
그래서 앞전 프레임에서 수신한 데이터가 버퍼에 남아 브레이크를 걸고 확인 했을때 동일하게 보일수가 있슴니다.
infoString의 변화가 반드시 있다고 생각됨니다.


케이군 님이 쓰신 글 :
: 안녕하세요
:
: Serial Data로 받은 문자열에서 어떤 문자가 있는지 확인하기 위해 Pos() 를 사용 하려 합니다.
:
: 문제는,
:     int result = 0;
:     result = InfoString.Pos("NG");
:     result = InfoString.Pos("NG");
:
: 위와같이 Pos 를 두번 사용해야 정상적인 결과값이 나오네요;;
: 브레이크를 걸어서 확인 해 봐도
: 첫번째 result 에는 0이 반환되고
: 두번째 result 에는 정상 값이 반환 됩니다.
:
: 그 사이에 InfoString의 변화는 없고요.
:
: 왜 그럴까요;;

+ -

관련 글 리스트
65990 Pos() 결과값이 이상합니다. 케이군 985 2012/01/16
66007     Re:Pos() 결과값이 이상합니다. 김종기 1075 2012/01/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.