# File object 的 bug

Posted by 小吴 on August 17, 1999 at 08:10:07:

In Reply to: NSB:为何有些中文字无法储存 ? posted by sam on August 16, 1999 at 07:06:12:

这不是 NSBasic 的问题，而是 File 这个物件的 bug。不管你是使用 VBCE, VCCE 或是 NSBasic 都会发生这个问题。
目前的解决方法是多写一支小程式，把你的字串后面补上同样长度的空白。不过当您在取回资料时记得要使用 TRIM 把多余的空白清掉。

举例如下：
Function xx(ss)
xx = ss & String(Len(ss), " ")
End Function
然后在您设定资料的地方，改为：
myArray(1) = xx("秋季果实成熟时采收")
myArray(2) = xx("炒至焦黄")
接着在您读出资料的地方，修改为：
msgString = Trim(myArray(1))
For i = 2 To UBound(myArray, 1)
msgString = msgString & " / " & Trim(myArray(i))
Next

这种解决方法，可以在微软修正此 bug 后仍然不必修改程式即可使用，所以目前先将就一下用吧！

Follow Ups: