读书人

用FileReadEx( )函数时返回的是 -30

发布时间: 2013-07-04 11:45:40 作者: rapoo

用FileReadEx( )函数时,返回的是 -30329是怎么回事?
用FileReadEx( )函数时,返回的是 -30329是咋回事

li_fileid = fileopen (ls_pathname,StreamMode!, Read!, LockRead!)
ll_filelen = FileReadEx(li_fileid,lb_file)
MessageBox("",string(ll_filelen))
IF ll_filelen > 0 Then
UpdateBlob cght5 set files = :lb_file where htlb = :ls_htlb and htbh = :ls_htbh and xh = :row;
End IF
FileClose(li_fileid)

测试了一下,有的可以成功,有的不行,返回值 -30329 也不知道是什么意思,帮助里也没有。

Powerscript
[解决办法]
检查一下声明的 ll_filelen 是什么数据类型。
正确的应该是 long
[解决办法]
估计 ll_filelen 成 int 类型了
[解决办法]
先检查li_fileid,看文件句柄是否获取正确
[解决办法]
最大一次,只能打开32,765个字节的

读书人网 >PB

热点推荐