求救;通过在用户对象里写代码,改变所在窗体中其他控件的属性

sisici 2004-04-08 05:37:50
如:有10个窗体,都有user object: uo_1和picture: p_1;
在uo_1中有实例变量iw_window,并且在每个窗体内都赋值为当前窗体;
我在uo_1中想改变每个窗体中p_1的picturename可以实现吗?

主要是想将每个窗体中的p_1的picturename改为相对路径,不想打开每个窗体去修改。有没有办法通过iw_window来实现?
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sisici 2004-04-09
  • 打赏
  • 举报
回复
有没有办法?
用iw_window.p_1.picturename = '' 不行的。
是维护程序,已经没有办法给所有窗体都加个父窗体了吧?
对了,开始设计用pb开发的系统时,考虑到将来的不可预知的扩展,有没有必要将所有窗体都继承一个祖先窗口?
lzheng2001 2004-04-08
  • 打赏
  • 举报
回复
看情况,好象没有什么快捷的方法,逐个改吧
thelazyman 2004-04-08
  • 打赏
  • 举报
回复
可以到user object中去直接修改实例变量iw_window...

建议采用窗体继承的方法,这样只要修改祖先窗体即可.

752

社区成员

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

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