Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

델파이 - 제브라 프린터기 시리얼 통신관련


AntKim

질문

안녕하세요. 델파이로 코딩을 진행하고 있습니다.

델파이 5 -> 12로 마이그레이션을 진행을 하였고, 현재 하나의 문제점이 있어서 혹시 아시는 분이 있나 문의 드립니다.

델파이 5에서 Cport 컴포넌트를 사용하여 ComPortRxChar 이용하여 시리얼 통신으로 프린터기의 상태를 정상적으로 받고 있었습니다.

그런데 이제 델파이 12에서 Cport 컴포넌트를 설치하고 동일하게 사용을 하게 되면 정상적인 데이터가 들어올 때도 있지만

상태값을 아예 받지 못한 다거나, 이상한 특수문자 기호를 넘겨 받는 다거나 하는 현상이 있습니다. 

프린터기에 문제가 있나 싶어서 기존의 델파이 5로 진행을 해봤는데, 정상인 상황입니다.

현재 Cport 컴포넌트가 더이상 개발진행이 안된다고 하여 델파이 12 전용으로 나온 상황은 아닙니다. 

컴포넌트 때문에 그런 상황이 있을수도 있을까요 ?

이 댓글 링크
다른 사이트에 공유하기

3 answers to this question

Recommended Posts

  • 0

장비나 소스가 어떤 상태인지 알수가 없어서 정확한 답변은 어렵지만

bit 단위로 문자열을 주고 받는 씨리얼 통신의 특성상 

마이그레이션 과정에서 유니코드부분이 적용이 잘 되었는지 먼저 확인을 해보시기 바랍니다.

 

이 댓글 링크
다른 사이트에 공유하기

  • 0

아마 c2Design님께서 말씀하신 대로, 

마이그레이션 과정에서 생긴 문제인 것 같습니다.

링크된 주소를 참고하셔서, Write/Read 부분에 String 타입을 AnsiString으로 변경해서 테스트 해보시는 걸 권장드립니다.

 

참고 사이트 : https://jungsangun.tistory.com/7691264

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.