Q&A

  • TMemoryStream에 있는 데이타를 String으로 변환하려면요??
안녕하세요.

TMemoryStream.Memory에 있는 데이타를

파스칼 String에 넣으려고 하는데요
어떻게 해야하죠?
1  COMMENTS
  • Profile
    최용일 2003.06.21 02:29
    안녕하세요. 최용일입니다.

    PChar로 형변환해서 그냥 넣으셔두 되구요, Move함수를 써서 복사하셔두 되구요...

    1. Typecast
      // 이경우는 맨 끝이 Null로 안끝나면 쓰레기 값들이 더 추가될거예요...
      Str := PChar(Stream.Memory);

    2. Move
      SetLength(Str, Stream.Size);
      Move(Stream.Memory^, Str[1], Stream.Size);

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