hur.cn - 华软网

 热门搜索

两个数据窗口用=赋值,怎么理解?

  作者:未知    来源:网络    更新时间:2019/10/7
我在看pb老程序。情况是这样。有两个 DataWindow ,分别是dw1 和dw2;两个的retreive  sql语句中的列一样。在 dw2 的sql 剧本中,有以下语句:
   dw1=this;
 然后代码就起头调用适用于 dw1 的一个函数。
 再然后好像 dw2 中就获得了正确的值。
 请问,dw1=this 在pb 中能到达什么效果?用 dw1 的函数计算后,结果能放在
 dw2 中?如果这样是否是类似 引用?
 我对pb不熟悉,望获得pb高手的指教,谢谢。
------华软网友回答------
就是让2个dw控件的dw对象一样
------华软网友回复------
能够理解为引用


------华软网友回复------
不是引用,大致能够理解为指针的赋值,这是一个非常欠好的习气.

///////////////////////////////////////////
有一个窗口w_1,它有一个DW_1,另一个窗口w_2,它有DW_2.


有这样一段代码
open(w_2)
w_2.dw_2 = w_1.dw_1
close(w_2)//这时会destroy,w_2.dw_2,由于上一句不是引用,这一句之后对W_1.DW_1的操作(甚至于用鼠标点一个W_1.DW_1)都会犯错.destroy,w_2.dw_2时,实际上收回了w_1.dw_1所用的内存,而真正w_2.dw_2的内存你丢掉了.

//全数50分给我
www.shuct.net

     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。