掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TMemoryStreamのMemoryプロパティ使用について質問します (ID:149821)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>> a := ms.Memory; やるならば, Pointer(a) := ms.Memory; ですね. ただし,これは TMemoryStream のデータを配列に読み込むのではなく, TMemoryStream のデータのアドレスと配列のデータのアドレスを同じにする操作です. ポインタに関する操作ですから,いろいろ注意が必要です. Pointer(a) := ms.Memory; ms.Position := Sizeof(Integer); i := 12345; ms.WriteData(i); // a[1] の値は 12345 になる a[0] := 5005; ms.Position := 0; ms.ReadData(i); // i の値は 5005 になる
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.