掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリデータの切り抜き保存 (ID:44304)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Novさん、ありがとうございました。 whileの除去はできたのですが、Stream.Seekと CutLength について、 もう少し詳細に教えて頂けないでしょうか。 検索してみたものの、使い方がわかりませんでした。 よろしくお願いいたします。 begin FileName :='test.dat'; DataOffset := 200; CutLength := 16; Stream := TFileStream.Create(FileName, fmOpenRead); try Stream.Read(Buffer, SizeOf(Buffer)); if ReadLength = 0 then Exit; for I := (DataOffset) to (DataOffset+CutLength-1) do begin (* 16進数で画面に出力 *) Edit2.Text :=Edit2.Text + (Format('%.2x ', [Buffer[I]])); end; finally FreeAndNil(Stream); end; //このあとでEdit1.textを元にバイナリデータを作る end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.