Переменная дескриптора файла?

Я использую это:

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

когда filehandle является целым числом, которое я открыл через это.

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

Как я могу это исправить и что я делаю неправильно?

2
добавлено
Просмотры: 1
de
Номера файлов не являются файловыми дескрипторами.
добавлено автор Bob77, источник

1 ответы

Вы должны проверить значения i и x , которые вы используете. Плохой номер записи на put обычно указывает, что номер записи меньше или равен нулю.

Если вы распечатываете значения i и x (а также результат этого расчета), он, надеюсь, скажет вам, что не так.

Имейте в виду, что номера записей основаны на 1, поэтому, если обе переменные i и x равны нулю, это может вызвать эту проблему.

4
добавлено