2

当我使用这个时,我得到一个错误的记录号错误:

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

当文件句柄是一个整数时,我通过这个打开。

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

我该如何解决这个问题,我做错了什么?

4

1 回答 1

4

您应该检查您正在使用的i和的值。x坏记录号put通常表示记录号小于或等于零。

如果您打印出iand的值x(以及该计算的结果),它应该有望告诉您出了什么问题。

请记住,记录编号是从 1 开始的,因此,如果您的变量ix变量都为零,则会导致此问题。

于 2012-12-28T03:25:19.763 回答