카드 단말기에서 승인자료를 읽는 프로그램을 만들고 있습니다.
시리얼 컴포넌트는 CPort를 사용했습니다.
OnRxChar 이벤트에서 자료를 읽으면..꼭 Count 값이 8Byte 단위로
자료를 읽습니다.
모든 데이타가 다 넘어 올 때까지 기다렸다가 한번에 읽는 방법이 있을 거 같아 질문합니다.
참고로..
BaudRate = 38400
Buffer(Input/Output) = 1024/1024
DataBits = 8
StopBits = 1
SyncMethod = smThreadSync
등입니다.
한가지 더 질문합니다.
단말기에 서 넘어온 자료중에서 카드사 명이 있습니다.
이 명이 한글인데..첫번째 Byte를 분실하는 거 같은 현상이 있습니다.
혹 이거에 관해서 아시는 거 있으면 조언을 부탁합니다.
그럼 즐코하세요.
처음과 끝을 체크 하시고 마지막까지 들어오면 처리하시면 될거 같은데요..
그리고 아마 체크기는 조합형 한글을 쓸거 같은데 '가' -> H8060 인가 헷갈이네 이거면 조합형 HBAB0인가 완성형 값은 체크 해보시길 ...