掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリファイルの読み込み (ID:27530)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>えっと、stringやバイト配列に一旦読み込むのではなく、 >そのままLongIntで読み込んだらどうでしょうか? データ(タグ)位置を見つけるには、stringやバイト配列に一旦読み込まねば... 最初の部分の不要なデータのサイズが固定じゃないからタグ位置を探すんだよね... ただ、既にタグ位置を見つけるため一度読込んでいるんだから、二度読みはムダ。 type PHoge = ^THoge; THoge = Packed record dataLNG : LongInt; dataSGL : Single; ・・・・・・・・・ end; ・・・・・・・・・・・・・・・ var Hoge: PHoge; ・・・・・・・・・・・・・・・ //タグの次(データ先頭位置)が i+2としたら Hoge := @Str[i+2]; //Hoge.dataLNG・Hoge.dataSGLなどでアクセス。 ただし、これはデータがリトルエンディアンであればの話。 もしもビッグエンディアンなら、もうひと手間必要。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.