在一个窗口w_a怎么调用另外一个窗口w_b的窗口函数

cbluesky 2002-10-18 12:16:26
1。w_b的窗口函数如下:
/*
window function :wf_translateobj(aa_control,ao_type)
parameter1: aa_cotrol any readonly
parameter2: ao_type object readly
*/
if ( not ibl_Active ) then return FALSE

uo_language.uf_translate( aa_control, ao_type )

return TRUE
2。
具体怎么写
...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
runnerrunning 2002-10-21
  • 打赏
  • 举报
回复
w_b w1
w1.wf_tranllateobj(...)
gija 2002-10-19
  • 打赏
  • 举报
回复
if isvalid(w_b) then//先判断w_b窗口是否合法,是否在内存中
w_b.wf_translateobj(aa_control,ao_type)//传参一定要准确
end if
cbluesky 2002-10-18
  • 打赏
  • 举报
回复
两个参数能具体点吗
winwhere 2002-10-18
  • 打赏
  • 举报
回复
在w_a的相关事件处写上:
w_b.wf_translateobj(aa_control,ao_type)
注意:wf_translateobj()必须是public型的窗口函数.
yaoyuan 2002-10-18
  • 打赏
  • 举报
回复
学习!
JIANXIN_LU 2002-10-18
  • 打赏
  • 举报
回复
如下写法即可:
w_b.wf_translateobj(aa_control,ao_type)
banalman 2002-10-18
  • 打赏
  • 举报
回复
定义成用户对象,访问更通用一些
hzhxxx 2002-10-18
  • 打赏
  • 举报
回复
建议不要使用直接访问窗口函数的方法,不利于程序的可读性!

还有这个问题:

需要注意的是窗口必须已经打开,显不显示无关紧要,否则会报错的。

JIANXIN_LU 2002-10-18
  • 打赏
  • 举报
回复
可以是变量,也可以直接是数值。需要注意的是窗口必须已经打开,显不显示无关紧要,否则会报错的。

611

社区成员

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

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