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

helysan 2007-05-07 10:16:15
我在看pb老程序。情况是这样。有两个 DataWindow ,分别是dw1 和dw2;两个的retreive sql语句中的列一样。在 dw2 的sql 脚本中,有以下语句:
dw1=this;
然后代码就开始调用适用于 dw1 的一个函数。
再然后好像 dw2 中就得到了正确的值。
请问,dw1=this 在pb 中能达到什么效果?用 dw1 的函数计算后,结果能放在
dw2 中?如果这样是不是类似 引用?
我对pb不熟悉,望得到pb高手的指教,谢谢。
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenshu 2007-05-07
  • 打赏
  • 举报
回复
不是引用,大致可以理解为指针的赋值,这是一个非常不好的习惯.

///////////////////////////////////////////
有一个窗口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

yuanqi007 2007-05-07
  • 打赏
  • 举报
回复
可以理解为引用

lmby 2007-05-07
  • 打赏
  • 举报
回复
就是让2个dw控件的dw对象一样

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧