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
[73186] Re:Comport를 통해 스캐너를 이용중에 질문이 있습니다.
Intotheblue [makerjh] 3912 읽음    2015-11-27 12:56
질문에 무엇을 원하시는건지 구체적인 설명이 없네요..

어쨋든 232 통신에서 님이 올린것 처럼 나오는건 정상입니다.
\n 들어가는건 아니고.. 수신이 완료되기 전에 읽어 들이기 때문에 나오는 현상입니다.

그래서 개발자가 저런 부분을 고려해서 처리하는 수 밖에 없습니다.

보통은 문자열을 따로 하나 둬서 수신데이터를 누적시키면서..
필요한 내용이 다 들어올 때까지 대기 후 다른 처리를 합니다.



무릉도원 님이 쓰신 글 :
: 스캐너가 바코드를 읽으면 그 읽은값을 메모장으로 출력을 하고 있는데
: 한번씩 \n이 들어가는지
: 152663584256
: 152663584256
: 152663584256
: 152663584256
: 15266358
: 4256
: 152663584256
: 이런식으로 중간에 한번씩 출력결과가 이상이 있습니다.

: void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
: {
:     String msg;
:     char *p;
:     char str[50];
:     ComPort1->ReadStr(msg, Count);
:     Memo1->Lines->Add(msg);
: }
:
: 현재 사용중인 코드입니다.

+ -

관련 글 리스트
73185 Comport를 통해 스캐너를 이용중에 질문이 있습니다. 무릉도원 3966 2015/11/27
73186     Re:Comport를 통해 스캐너를 이용중에 질문이 있습니다. Intotheblue 3912 2015/11/27
73187         Re:Re:Comport를 통해 스캐너를 이용중에 질문이 있습니다. 무릉도원 4062 2015/11/27
73188             Re:Re:Re:Comport를 통해 스캐너를 이용중에 질문이 있습니다. Intotheblue 4118 2015/11/27
73189                 Re:Re:Re:Re:Comport를 통해 스캐너를 이용중에 질문이 있습니다. 무릉도원 4182 2015/11/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.