文件句柄变量?

标签 file vb6

当我使用这个时,我收到了错误记录号错误:

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

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

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

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

最佳答案

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

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

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

关于文件句柄变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064152/

相关文章:

vb6 - 修复 VB6 中的运算符问题

java - file.exists() 当文件存在时返回 false

c - C中的读/写函数

string - 在vb6(TrimChar)中从字符串的左右删除某些字符

c# - 如何从C#查询VB6 IDE的模式

c# - VB6可以调用C# COM对象重载方法吗

unit-testing - 用于单元测试vb6的框架之间有什么区别?

创建动态字符数组

c - 缓冲区未正确读取字符串

git - 获取关于只有 1 个文件夹的提交日志