VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/02/21(Fri) 20:05
投稿者ゆうや
Eメールcurren62036@yahoo.co.jp
URL
タイトルバイナリデータをテキストボックスに表示したいです。

こんにちは。わからないことがあるので投稿してみました。
Win98 SecondEditionでVB6.0 SP5 を使っています。
一般的な「バイナリエディタ」のように、バイナリファイルを開いてバイトデータを16進数で表示し
たいのですが、32KB程度以上のファイルを開こうとすると、エラー7:「メモリが不足しています」が出
てしまいます。しかも10KB程度のファイルで表示できても凄い遅くなったりします。
今やっている方法は、Byte型配列に入っているデータ(10進数値)を16進数文字列型に変換してテキス
トボックスに表示、16Byte毎に改行して・・・という方法です。やはり大きすぎるファイルは表示でき
ないのでしょうか?それとも、何か他の方法でサクっと表示できる方法はあるのでしょうか?
どなたかご存知の方、教えてください。宜しくお願いします。

以下のように16進数を表示したいと思っています。
---------------------------------------------------------
0A F8 B6 A8 15 8D FF C1 A8 B5 55 91 7E 18 0B E0
BB 61 7F E7 8C A8 B0 77 E2 95 ・・・・・


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -