当前位置: 代码迷 >> PB >> blobedit这个函数的用法?解决思路
  详细解决方案

blobedit这个函数的用法?解决思路

热度:84   发布时间:2016-04-29 07:28:25.0
blobedit这个函数的用法?
BlobEdit ( blobvariable, n, data )这个函数我有几点疑问
1.为什么blobvariable一定要是一个数组
2.我这里n默认都取1,当data是一个integer时函数返回3,long返回5,string返回字符串长度+2,2应该是两个引号
  我想问的是这返回值干嘛用的(F1里说是返回下一个可插入的位置),难道一个integer要占用3个blob,这不太可能吧
3.变量即使不初始化应该也有默认值的吧,为什么data只声明不赋值,函数返回null


这个函数的英文中文说明我都看过了,没理解意思,希望高手解答一下。
(不要复制F1)或者给个明白的例子
谢谢
------解决方案--------------------
引用:
(不要复制F1)或者给个明白的例子

真想再给你复制F1 


//大致意思是这样
blob lb_t
long ll

lb_t = blob(space(100))

ll = blobedit(lb_t, 1, 'abcd')
ll = blobedit(lb_t ,ll, 'ac1def')
blobedit(lb_t, ll, 6565)

messagebox('1', string(lb_t))
lb_t = blobmid(lb_t, len(string(lb_t)) + 2)

messagebox('2', string(lb_t))
lb_t = blobmid(lb_t, len(string(lb_t)) + 2)

messagebox('3', long(lb_t))

return

//1提示 abcd, 2提示ac1def, 3提示6565 
//用这种方式可以往blob 变量里添加很多的数据,blobedit 返回的是添加了数据后,下次blobedit 可以写入数据的位置。
  相关解决方案