Q&A

  • 배열 데이터를 스트링으로 사용하고 싶어요
  Buffer: array[0..10240] of char;
  WriteBuf: string;



buffer의 데이터를 디버그로 확인하면 'M','Z',#144,#0,#3 이렇게 들어가있는데요

WRITEBUF := BUFFER; 로 스트링으로 가져오면

WRITEBUF의 데이터가 'MZ#$90'으로 들어갑니다.

배열의 값 그대로 변화하는 방법은 없나요?
1  COMMENTS
  • Profile
    최용일 2005.11.01 20:06
    안녕하세요. 최용일입니다.

    그냥 문자배열을 쓰시는게 좋을듯하네요...

    굳이 넣어야 한다면 SetLength로 string크기를 확보한뒤에 move함수로 넣으시면 확실하게 들어가게 됩니다만....

    문자열에 널종료문자(#0)이 포함되어 있기때문에 ShowMessage나 기타 여러가지 함수들에서 제대로된 값을 리턴못하는 경우가 많을겁니다...

    ^^ 항상 즐코하세요...