Q&A

  • 바이트 형식을 스트링 형식으로 변환하려면 어떻게?
시리얼 통신을 하면서 바이트 형식으로 데이타를 보낸후



리턴된 값을 스트링 형식으로 보려면 어떻게 하나요?



var

sendbody : array[0..1024] of byte ;

readbody : array[0..1024] of byte ;

begin

sendbody[0] := ENQ ;

comm1.Purgein() ;

comm1.Purgeout() ;

comm1.open() ;

comm1.write(sendbody[0], 255) ;

if comm1.inquecount >= 0 then begin

comm1.read(readbody, 255) ; <-- readbody 값이 바이트 형식인데..어떻게 잘라서 봐야하는지?

end;

1  COMMENTS
  • Profile
    마그넷 2001.09.21 05:31
    저두 허접이지만..



    전에 전에 그건...chr function 을 사용했답니다.

    맞는 건줄은 모르지만..



    정 머하면...



    string(chr(sendbody[i])) 이렇게 해버리면 스트링이 되지여..

    그냥 char 형식으로 사용하셔도 상관은 없구여... 그럼 바이.



    장정호 wrote:

    > 시리얼 통신을 하면서 바이트 형식으로 데이타를 보낸후

    >

    > 리턴된 값을 스트링 형식으로 보려면 어떻게 하나요?

    >

    > var

    > sendbody : array[0..1024] of byte ;

    > readbody : array[0..1024] of byte ;

    > begin

    > sendbody[0] := ENQ ;

    > comm1.Purgein() ;

    > comm1.Purgeout() ;

    > comm1.open() ;

    > comm1.write(sendbody[0], 255) ;

    > if comm1.inquecount >= 0 then begin

    > comm1.read(readbody, 255) ; <-- readbody 값이 바이트 형식인데..어떻게 잘라서 봐야하는지?

    > end;