当前位置: 代码迷 >> PB >> blob 是否可以作为基类型使用?该如何解决
  详细解决方案

blob 是否可以作为基类型使用?该如何解决

热度:281   发布时间:2016-04-29 06:19:06.0
blob 是否可以作为基类型使用?
举个例子:
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时,初始化的内存空间就是一直的内存空间大小,如果以后的比第一次短,没问题,如果长了,就会存不完整
------解决方案--------------------
引用:
举个例子:
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(……


应该是可以的,但不知道你的dosomething是做什么的?

blob可以直接赋值的
  相关解决方案