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
[27628] Re:[질문]시리얼 통신에서 hex값 처리....
smleelms [smleelms] 2109 읽음    2003-10-23 16:15
허접한 제 소스입니다.. 그냥 참고만 하시구요.. 함수인자가 다를수도 있으니..
다른 고수님들이 더 좋은 예제를 가르쳐주시길~~~

void __fastcall TForm1::Serial1Event_RXCHAR(TSerial *Sender, BYTE *Buffer, WORD Size)
{
    AnsiString strTemp;
    AnsiString strCurr;
    BYTE data;

    for(int i=0; i<Size; i++){
        data = Buffer[i];
        if(chkHex->Checked){
            if(data > 0x0f) strTemp = Format("0x%2x ", ARRAYOFCONST((data)));
            else strTemp = Format("0x0%1x ", ARRAYOFCONST((data)));
        }
        else{
            char buf[3];
            sprintf(buf, "%c", data);
            strTemp = buf;
        }

        strCurr += strTemp;
    }

    Memo1->Lines->Add(strCurr);
}

조진수 님이 쓰신 글 :
: OnRxChar 로 data를 수신 하는데, 수신은 되는데 hex값이 깨져서 나와... 맞게 들어오는지 잘 몰라서 이
:
: 값을 hex값으로 Memo->Text에 뿌려 주려고 하는데, 이리저리 해보고 찾아보고 하는데도 잘 안돼네여...
:
: 어떻게 해야 되는지..... 갈쳐 주십시요~

+ -

관련 글 리스트
27626 [질문]시리얼 통신에서 hex값 처리.... 조진수 1738 2003/10/23
27628     Re:[질문]시리얼 통신에서 hex값 처리.... smleelms 2109 2003/10/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.