掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
#0で区切られたデータを扱うには? (ID:15728)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
メモリストリームでは、変数に内容をコピーしたり、メモリに書き込んだりする のをポインタをつかって簡単高速にできます。 procedure TForm1.Button1Click(Sender: TObject); var s: string; ms: TMemoryStream; p: PByte; i: integer; begin s := 'A'#0'B'#0'C'#13#10; ms := TMemoryStream.Create; try ms.Write(s[1], Length(s)); p := ms.Memory; for i := 0 to ms.Size-1 do begin if p^ = 0 then p^ := 44; inc(p); end; ms.Position := 0; ms.Read(s[1],ms.Size); Memo1.Text := s; finally ms.Free; end; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.