请教: 怎样得到窗口的名称 //在线请求帮助。

双子东宝 2001-12-14 02:40:24
祖先窗口: w_father
子窗口(都是从w_father继承过来的):w_son01 , w_son02

我想在在 w_father 窗口控件里的通过代码得到 当前窗口的名称,
即:如果当前窗口是 w_son01 , 则得到字符串 ‘w_son01’ ,
如果当前窗口是 w_son02 , 则得到字符串 ‘w_son02' .

我该如何实现呢。

谢谢。
...全文
119 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liupingsk 2001-12-18
  • 打赏
  • 举报
回复
lyti_lee:
你倒底是用在什么地方?MDI里的SHEET吗?如果是的话,我上面的代码应该可以检查到用户当前打开的窗口的名称。如果你是要做在当前窗口的控件里的话,可以这样写:
window lw_win
lw_win=parent
this.text=classname(lw_win)

(你出现前面的错误是因为:你没有打开SHEET,lw_win变量未实例化呀!)
双子东宝 2001-12-14
  • 打赏
  • 举报
回复
在子窗口中也是出错,
双子东宝 2001-12-14
  • 打赏
  • 举报
回复
叶秋枫:
我是想把用户的操作记录下来,所以只要知道名称就行了,不用知道窗口的标题的
双子东宝 2001-12-14
  • 打赏
  • 举报
回复
出错了, null object reference
就是在 ls_name=classname(lw_win)
「已注销」 2001-12-14
  • 打赏
  • 举报
回复
那是类名

类名对你真的有用么

比较而言 窗口的标题比名称更有用吧

@_@
双子东宝 2001-12-14
  • 打赏
  • 举报
回复
谢谢
liupingsk 2001-12-14
  • 打赏
  • 举报
回复
window lw_win
string ls_name
lw_win=win_1.getactivesheet()
ls_name=classname(lw_win)
messagebox("",ls_name)

双子东宝 2001-12-14
  • 打赏
  • 举报
回复
WINDOW 变量好象没有 NAME 这个属性
双子东宝 2001-12-14
  • 打赏
  • 举报
回复
:)
谢谢,
我去试试。
咖啡 2001-12-14
  • 打赏
  • 举报
回复
window lw_temp
string ls_name

lw_temp = w_father.getactivesheet()

ls_name = lw_temp.name
发帖
PowerBuilder

1028

社区成员

PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
帖子事件
创建了帖子
2001-12-14 02:40
社区公告
暂无公告