如何在窗体w_1中访问数据窗口dw_1中的对象!!!........

programmer_lee 2003-09-12 10:41:41
有窗体w_1其中有一数据窗体空间,绑定到dw_1上。。
现在想在w_1中访问dw_1中一个text控件t_1,来控制t_1的text
我写的代码如下:
dw_1.object.datawindow.t_1.text="...."
编译可以通过,执行抱错......
请各位帮忙!!!
...全文
30 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufan 2003-09-12
  • 打赏
  • 举报
回复
支持modify(),因为觉得用属性访问法破坏了OOP的封装性!
programmer_lee 2003-09-12
  • 打赏
  • 举报
回复
还是不对呀。。。。
jdsnhan 2003-09-12
  • 打赏
  • 举报
回复
如果在open事件中写,要保证dw_1中至少有一条数据,否则,对象不存在。
可以用
if dw_1.rowcount() <= 0 then
dw_1.insertrow(0)
end if
dw_1.object.t_1.text = "your"
programmer_lee 2003-09-12
  • 打赏
  • 举报
回复
都不对呀。。。。
可能我的意思没表达清楚:窗体w_1,有数据窗体dw_1,其中dw_1.dataobject='d_1'
d_1中有一个t_1控件......
现在想在w_1的open事件中让t_1.text="XXXXX"
workhand 2003-09-12
  • 打赏
  • 举报
回复
喜欢modify,同意一楼
Jonea 2003-09-12
  • 打赏
  • 举报
回复
dw_1.object.t_1.text="...."
pnnm 2003-09-12
  • 打赏
  • 举报
回复
modify
dw_1.modify('t_1.text=""')
btlxy 2003-09-12
  • 打赏
  • 举报
回复
用modify吧
eminena 2003-09-12
  • 打赏
  • 举报
回复
dw_1.setitem(dw_1.getrow,'t_1','....')
eminena 2003-09-12
  • 打赏
  • 举报
回复
dw_1.object.t_1.text="...."
eminena 2003-09-12
  • 打赏
  • 举报
回复
d_1.object.t_1.text="...."
jdsnhan 2003-09-12
  • 打赏
  • 举报
回复
你从刚开始对于属性描述的概念就错了。
jdsnhan 2003-09-12
  • 打赏
  • 举报
回复
应该是 dw_1.object.t_1.text = ""
而不是 dw_1.object.datawindow.t_1.text="...."

609

社区成员

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

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