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
[15872] Re:Re:Re:자료실의 ComPort 컴포넌트 써보신분...
heartsim [] 1430 읽음    2002-02-27 14:48
안녕하세요.
현재 시리얼통신을 하고 계신데, 데이터를 날리고 받은 데이터를 표시할려고 하는데 안된다는
말씀인가요?
제 생각이 맞다면...

폼에 TEdit컴포넌트를 놓으시고, 받은 데이터를 표시해보십쇼.
가령,

void __fastcall TForm1::Button1Click(TObject *Sender)
{
        ......

        ComPort1->WriteStr("1");//보내셨다면...

        ......

}

void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
{
        AnsiString Str;

        ComPort1->ReadStr(Str,Count);//보낸 데이터가 Str에 저장됨
        TEdit1->Text=TEdit1->Text+Str;//이런식으로 하시면 보낸 데이터가 에디트에 표시됩니다.
       
}
"1"이라는 값을 보냈는데, 에디트에 1값이 디스플레이 되면 맞게 전송된것이죠.
더 자세한 예제를 보실려면, cport예제 ComExampleCB5.bpr을 참고 하세요.

부디 제 생각이 맞길...^^;(아님 질문하신 내용을 제가 잘못 짚었을 수도..)
만일 제가 잘못 이해한 거라면....^^;
저에게 전화주십시요.직접 통화를 하는것이 님께서 구체적으로 어떤 걸 요구하는 지 알수 있을
것 같네요^^........
032-651-4141(개발실 박경원 주임 찾으세요) 016-316-8707


그럼 수고 하시구요.
항상 운 좋은 날 되십시요.








초보. 님이 쓰신 글 :
: 안녕하세요..
:
: 답변감사합니다..
:
: 말씀하시는 내용은 이해하겠는데요..
:
: hex 값을 받는경우는 어떻게 해야하는지요..?
:
: 들어온 데이타를 제대로 받긴 받는거 같은데 데이타의 내용을 확인할방법을 모르겠습니다.
:
: 스트링값을 그대로 표시해도 않되고 받은 데이타를 StrToInt로 바꿀려고 하면 에러가 나더군요..
:
: 혹시 아시면 답변 부탁드립니다.
:
:
: heartsim 님이 쓰신 글 :
: : 기본적으로 hex값 전송이나 아스키 전송은 별 다를게 없죠^^
: :
: : 이렇게 한번 해보십시요.
: : 가령 "1"문자의 아스키코드값은 50입니다. 또 50이라는 값을 2진수로 바꾸면 0011 0010,
: : 또 hex값으로 바꾸면 0x32가 되죠.
: :
: : 이것을 정리하면,
: : "1"->50=00110010=0x32
: :
: : 시리얼로 날리겠습니다.
: : ComPort->WriteStr("1");//이렇게 하면 "1"이라는 문자가 전송됩니다.
: : ComPort->WriteStr(50) = ComPort->WriteStr(00110010) = ComPort->WriteStr(0x32)
: : 데이터 날릴때 배열이나 버퍼를 잡아서 전송하시는게 좋겠죠?^^;
: :
: : 위의 네개의 전송형태는 같은 값을 전송합니다.
: : 참고하시구요...제가 테스트는 안 해봤는데, 혹 모르니 잘못된 것이 있음 말씀하십시요.
: :
: :
: : 항상 운 좋은 날 되십시요.
: :
: :
: :
: : 초보 님이 쓰신 글 :
: : : 안녕하세요
: : :
: : : 자료실의 ComPort262 라는 컴포넌트를 테스트해보고 있는데요..
: : :
: : : 이 컴포넌트로 Hex값도 보내고 받을 수 있나요?
: : :
: : : 아스키값은 잘 되던데 Hex값은 제대로 않받아지는거 같은데..
: : :
: : : 확실하게 아시는분은 답변좀 부탁드립니다.

+ -

관련 글 리스트
15793 자료실의 ComPort 컴포넌트 써보신분... 초보 838 2002/02/25
15851     Re:자료실의 ComPort 컴포넌트 써보신분... heartsim 1736 2002/02/27
15853         Re:Re:자료실의 ComPort 컴포넌트 써보신분... 초보. 1133 2002/02/27
15872             Re:Re:Re:자료실의 ComPort 컴포넌트 써보신분... heartsim 1430 2002/02/27
15880                 Re:Re:Re:Re:자료실의 ComPort 컴포넌트 써보신분... 초보 966 2002/02/27
15889                     Re:Re:Re:Re:Re:자료실의 ComPort 컴포넌트 써보신분... heartsim 1337 2002/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.