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
[24565] Re:도와주세여...(시리얼 통신)
이재수 [ljs9643] 1032 읽음    2003-03-03 11:27
저도 작업하던게 있어서..테스트는 못해봤지만,
요즘은 대부분 스트림으로 데이터를 주고 받기 때문에, 컴포넌트도 그렇게 만든것 같습니다.
산업용기기에서 프로그래밍 할때,
unsigned char과 char 간의 문제로
코드가 제대로 전달안된 걸 본적이 있습니다.
시리얼에서는 텍스트와 바이너리의 차이는 없을꺼구요.
받은 데이터를 unsigned char로 바꿔서 저장해 보시면 어떨까 합니다.



헬프 님이 쓰신 글 :
: CPort2.64로 시리얼 통신을 하고 있는데요...
:
: CPort2.64 파일 안의 예제를 돌려보면 데이타가 다 깨져서 나오거든요...
:
: 데이터가 깨져 나오는 이유가 텍스트로 받아서 그런것 같은데...
:
: 어떻게 해야 데이터를 바이너리로 받을 수 있을까요?(제가 빌더 초보라서 잘 모르겠거든요..)
:
: 시리얼 통신에 대해 잘 아시는분 없나여??
:
: 특히 예제 중에 아랫 부분을 모르겠거든요 좀 자세히 알려주시면 감사하겠습니다...
:
: void fastcall TForm1::Button_SendClick(TObject *Sender)
: {
:     AnsiString Str;
:
:     Str = Edit_Data->Text;
:     if (NewLine_CB->Checked)
:         Str = Str + "\r\n";
:     ComPort->WriteStr(Str);
: }
:
:     .....
:     .....
:     .....
:     .....
:
: void fastcall Tform1::ComPortRxChar(TObject *Sender, int Count)
: {
:     AnsiString Str;
:   
:     ComPort->ReadStr(Str, Count);
:     Memo->Text = Memo->Text + Str;
: }
:
:
:
:
:
:

+ -

관련 글 리스트
24556 도와주세여...(시리얼 통신) 헬프 925 2003/03/01
24660     Re:답변이 늦은거 같지만 한자 적습니다 주희 826 2003/03/09
24565     Re:도와주세여...(시리얼 통신) 이재수 1032 2003/03/03
24575         Re:Re:도와주세여...(시리얼 통신) 헬프 814 2003/03/04
24583             Re:Re:Re:도와주세여...(시리얼 통신) 이재수 1371 2003/03/04
24562     Re:도와주세여...(시리얼 통신) 왕대박 924 2003/03/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.