본문 바로가기
Delphi/클래스

TStringStream을 활용한 문자열과 스트림 간 변환

by MonoSoft 2025. 4. 1.
728x90
반응형

TStringStream을 활용한 문자열과 스트림 간 변환

 

TStringStream은 문자열을 스트림처럼 다룰 수 있게 해주는 클래스입니다. 
주로 파일, 네트워크, JSON 처리 등에서 문자열을 스트림 형태로 
넘겨야 할 때 유용하게 사용

uses
  System.Classes, System.SysUtils;

procedure UseStringStream;
var
  Str: string;
  Stream: TStringStream;
begin
  Str := '이 문자열은 스트림으로 변환됩니다.';
  Stream := TStringStream.Create(Str, TEncoding.UTF8);
  try
    // 스트림 데이터를 다시 문자열로 가져오기
    Stream.Position := 0;
    ShowMessage('스트림 내용: ' + Stream.ReadString(Stream.Size));
  finally
    Stream.Free;
  end;
end;


●TStringStream.Create(문자열, 인코딩) 형태로 생성 가능
●Position 설정을 통해 스트림의 현재 위치를 조정해야 정확한 데이터 읽기 가능
●WriteString, ReadString, 또는 CopyFrom 등 다양한 스트림 메서드 사용 가능

 

728x90
반응형

'Delphi > 클래스' 카테고리의 다른 글

RTTI를 이용한 런타임 속성 정보 접근  (0) 2025.03.31
델파이 프로시저/함수를 스레드(Thread)로 실행  (0) 2024.06.12
시스템 정보 가져오기  (0) 2023.06.15
클래스란?  (0) 2023.06.05
쓰레드 추가설명  (0) 2022.03.23

댓글