举个例子:
blob lblb_temp
integer li_i
For li_i =1 to upperbound(ina_attrib.ibl_matter)
lblb_temp = dosomething( ina_attrib.ibl_matter[i] )
//do something with lblb_temp
Filewrite(lblb_temp); // 将blob 数据片写入指定的文件中 ,以追加的形式写入
Next
上述代码中 , 由于ina_attrib.ib_matter[] 中的每个blob数据长度可能不一样 , 所以 lblb_temp 的长度也是在变化的, 会不会造成: 写文件时出现多余的东西?
请高手赐教。
------解决方案--------------------
不能这样用,lblb_temp好样不会变化,貌似li_i= 1时,初始化的内存空间就是一直的内存空间大小,如果以后的比第一次短,没问题,如果长了,就会存不完整
------解决方案--------------------
应该是可以的,但不知道你的dosomething是做什么的?
blob可以直接赋值的