MyException - 我的异常网
当前位置:我的异常网» PB » PB 代码有关问题

PB 代码有关问题

www.MyException.Cn  网友分享于:2013-02-20  浏览:1次
PB 代码问题
数据窗口dw_grid ,数据源是 dw_1, dw_1有a,b,c,d,e,f,g列,其中compute_1=a*b,compute_2=d+e+f,dw_grid的itemchanged事件如下:
dec  ld_compute1,ld_compute2
long ll_row
for ll_row = 1 to dw_grid.rowcount()
ld_compute1 = dw_grid.object.compute_1[ll_row]
dw_grid.object.a[ll_row]= ld_compute 
ld_compute2 = dw_grid.object.compute_2[ll_row]
dw_grid.object.g[ll_row]= ld_compute
next
代码基本没有很大的问题,可以运行,但是有瑕疵,每次按a,b,d,e,f的次序输入数据,g不能得到数据,如果是按d,e,f,a,b的次序输入数据,g就会显示出数据,似乎我要输入下一列的数据,上一列才会计算出答案,请问这段代码如何完善,谢谢!急用!

------解决方案--------------------
dec  ld_compute1,ld_compute2
 long ll_row
dw_grid.accepttext()
 for ll_row = 1 to dw_grid.rowcount()
 ld_compute1 = dw_grid.object.compute_1[ll_row]
 dw_grid.object.a[ll_row]= ld_compute 
 ld_compute2 = dw_grid.object.compute_2[ll_row]
 dw_grid.object.g[ll_row]= ld_compute
 next

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有