掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリデータの切り抜き保存 (ID:44306)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Novさん、ありがとうございました。 ヘルプ見ても使い方がわからくて必死にキーワードを検索して、 なんとかSeekのサンプルが見つかりました。 一応、これで切り抜くことができました、しかし、 「Readメソッドの第2引数にCutLengthを指定」をしていません。 Stream.Read(Buffer, CutLength(<SizeOf(Buffer))); ではエラーとなり、 使い方はわかりませんでした。 FileName :='test.dat'; DataOffset := 200; CutLength := 16; Stream := TFileStream.Create(FileName, fmOpenRead); try Stream.Seek(DataOffset ,soBeginning); Stream.Read(Buffer, SizeOf(Buffer)); if ReadLength = 0 then Exit; for I := 0 to 15 do begin Edit2.Text :=Edit2.Text + (Format('%.2x ', [Buffer[I]])); end; finally FreeAndNil(Stream); end; CutLengthの利用方法がわからないままですが、 次はファイルに保存する部分を探してみます。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.