ファイルをひらいてみた
VBAでファイルを開いたり閉じたりしてました。
過去のソースを参考にしながら。
そうすると、こんなコードが。
aaaa = "0001"
Open path For Binary As #1
Put #1, 3, aaa
Close
...Binaryってなに?
調べてみて「Forなんとか」のなんとかってMODEのことだったんだ、と初めて知る。
発見した↑のコードはバイナリモードなんだって。
こういうことらしい。
Open PathName For Mode [Access Access] [Lock] AS #FileNmber [Len=RecLength]
バイナリモードとは
2進数のデータを読み込むモードみたい。
テキストファイル以外のファイルを開いたり閉じたりするときに使うんだって。
ちなみにPutステートメントの第2引数なにもの?と思ったんだけど、
(以下、MSリファレンスより)
Put [ # ] filenumber, [ recnumber ], varname
| 説明 | |
|---|---|
| filenumb | 必須です。 任意の有効なファイル番号です。 |
| recnumber | 省略可能。 Variant (Long)。 書込みを開始するレコード番号 (Random モードのファイル) またはバイト番号(Binary モードのファイル) です。 |
| varname | 必須。 ディスクに書き込むデータを格納している変数の名前です。 |
余計わからん。
レコード番号ってなんぞ。
おしまい。