retrievestart事件:如果该事件的返回值为2,那么在retrieve以后,不会清空数据窗口里原来的记录,而是将新记录追加到原来的记录后面(刚学pb的时候从书上看到的,分享一下)。
retrieverow事件:如果在数据窗口中retrieve数据时,想要实现在每检索出一条记录后就进行处理,然后检索下一条记录,然后再处理,然后再检索一条数据……
该怎么实现呢?
方法是:将处理代码加入数据窗口的retrieverow事件中。比如:在数据窗口中有一个伪列,现在想检索出一条记录就给伪列赋一个预定的值,代码可以这样写(在数据窗口的retrieverow事件中):
this.object.col_name[row] = ls_data
其中col_name为伪列,ls_data为数据。