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 |
댓글