首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么把计算域的值赋给数据窗口中的字段

2013-09-28 
如何把计算域的值赋给数据窗口中的字段有这样的需求:有5条作业给,要计算出每一条作业线的作业时间,我是打

如何把计算域的值赋给数据窗口中的字段
有这样的需求:有5条作业给,要计算出每一条作业线的作业时间,
我是打算这样有计算一条作业线的作业时间:
date start_time,end_time
long total_time
添加计算域:secondsafter(time( pro1_timestart ), time( pro1_timeend ) ) / 3600
现在的问题是,我怎么样把计算域计算出来的值赋给total_time这个字段,我是想在数据窗口上输入start_time,total_time后,当鼠标移动total_time上时,total_time能动态获得计算域的值,到这里我不知道怎么做了,或是有其它什么办法更简单些的,麻烦大家给我说说,本人很菜, 计算域
[解决办法]
数据窗口上有两个列start_time,end_time,计算total_time可以把代码写在数据窗口的itemchanged里
假定你的计算列为compute_1,表达式为:secondsafter(time( pro1_timestart ), time( pro1_timeend ) ) / 3600

数据窗口itemchanged的事件里的代码如下

this.accepttext()
if dwo.name = "start_tim" or dwo.name = "end_time" then
   this.setitem(row, "total_time", this.getitemnumber(row, "compute_1"))
end if

即可

热点排行