文件句柄变量?

时间:2012-12-28 03:17:57

标签: file vb6

我使用它时出现错误的记录号错误:

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

当filehandle是一个整数时,我通过它打开了。

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

我怎么能解决这个问题以及我做错了什么?

1 个答案:

答案 0 :(得分:4)

您应该查看您正在使用的ix的值。 put上的错误记录号通常表示记录号小于或等于零。

如果您打印出ix的值(以及该计算的结果),它应该会告诉您哪里出错了。

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