2

これを使用すると、不正なレコード番号エラーが発生します。

Put #filehandle, (i * 100) + x, buf(x)

filehandleが整数の場合、これを介して開きました。

filehandle = FreeFile
Open (App.Path & "\" & BufferFileRootName & "A") For Binary As filehandle

どうすればこれを修正でき、何が間違っているのですか?

4

1 に答える 1

4

iの値と使用している値を確認する必要がありxます。の不良レコード番号は、put通常、レコード番号がゼロ以下であることを示します。

andの値(iおよびxその計算結果)を出力すると、何が問題なのかがわかるはずです。

レコード番号は1から始まるため、変数ix変数の両方がゼロの場合、この問題が発生することに注意してください。

于 2012-12-28T03:25:19.763 に答える