动态显示窗口

haoljh 2006-11-09 12:06:57
我想在PB中通过窗口名称来SHOW该窗口,当然窗口名称是由程序动态生成的,(窗口已打开,要利用变量动态显示出来)
怎么实现?
...全文
133 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoljh 2006-11-14
  • 打赏
  • 举报
回复
谢谢楼上给的新思路
lzheng2001 2006-11-10
  • 打赏
  • 举报
回复
pb的话想不出有什么好办法, 你可以自己用个窗口数组保存当前所有打开的窗口,然后遍历即
可. pb自动生成的标准的MDI程序也是用数组来保存当前已经打开的窗口的.

for i = 1 to upperbound(w_array)
if w_array[i].name = "xxx" then
w_array[i].show()
exit for
end if
next
xyqiqi 2006-11-10
  • 打赏
  • 举报
回复
一般字符串是不可以代表任何对象的,如果想这样的话,只有通过参数,判断是哪个窗口,然后一个个写,不然就用OPEN
haoljh 2006-11-10
  • 打赏
  • 举报
回复
楼上的意义是利用open动态打开窗口.

我是意义是利用show动态显示窗口(窗口是打开状态,只是没有得到焦点)
haoljh 2006-11-10
  • 打赏
  • 举报
回复
楼上
因我在成百上千个窗口,如果一个一个地判断法要写上成千行代码.而且非常麻烦

是否还有其它的方法?
lzheng2001 2006-11-09
  • 打赏
  • 举报
回复
opensheet也同样可以,参考联机帮助

window child

OpenSheet(child, "child_1", MDI_User, 4, Layered!)
lzheng2001 2006-11-09
  • 打赏
  • 举报
回复
根据字符串动态打开指定的窗口

string ls_var ='w_test'
window lw_1
open(lw_1,ls_var)
lw_1.x=0
lw_1.y=0
youqiong 2006-11-09
  • 打赏
  • 举报
回复
没看明白
是要动态显示窗体
还是窗体标题???

604

社区成员

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

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