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

投稿日: 2004/02/26(Thu) 09:34
投稿者GOD
Eメール
URL
タイトルRe^5: バイナリデータの読み書き

> > 不思議1:
> > Inputがテキストモードなのでは?
> GODさまが確認されたコードでも(一部変更)、
> ファイルの末尾に16進で1Aの文字がファイルを読もうとすると、
> 「ファイルにこれ以上のデータがありません」というエラーがでます。
> 色々やっては見ていますが、この理由・原因がまだわかっておりません。
>
テキストモードについては下のHPを参考にして下さい。
1Ahは^Z(Ctrl+Z)のことです。
http://www.sixnine.net/cygwin/cygwin-doc/cygwin-ug-net/using-textbinary.html

> また、 不思議2は、変数の型の指定の違いによるもので、このような
> 読み方の場合(確認したコードの場合も同じ)は、
> Variantではなく、Stringにしなければならないということでした。
> (TextBoxはString型とみなされる?)
>
これはヘルプ(Put ステートメント)に書いてある通りです。
ヘルプにはBinaryモードで開いた時の動作が3種類かかれており、「それ以外はRandomアクセスの規則が
適用される。」と明記されています。その中で(Random側)Vartype8・・・とかと書かれている所を読んで
いただければ解決するのではないでしょうか。要はそういう仕様のわけなので...


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

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

- Web Forum -