问一个opensheet的问题

alinew 2001-11-17 12:04:33
一个按钮,click的代码如下
window windemo
string tag
tag = 'w_test'
opensheet(windemo,tag,w_frame,2,original!)
w_frame是一个mdi窗口
tag的指在实际中当然是动态改变的
现在的问题是,如果tag的值相同,比如都是w_test,
则打开了两个相同的sheet,有没有办法让其只打开一个?
即当点击时传入的参数是w_test,而w_test已经有一个sheet
打开,则不打开新的而把原来的sheet调到前面来?
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
alinew 2001-11-19
  • 打赏
  • 举报
回复
o ..这样的话好像对我不太好用,窗口太多了
alinew 2001-11-18
  • 打赏
  • 举报
回复
多谢。。还没工夫试。。该天试一下
对了,你这个数组是怎么回事?事先先枚举好的?
lesni 2001-11-18
  • 打赏
  • 举报
回复
是的,也可以建表或者用ini文件维护.
lesni 2001-11-17
  • 打赏
  • 举报
回复
呵呵,应该是:
If isvalid(w_test[i]) = FAlse Then
opensheet(w_test[i],w_frame,2,original!)
Else
w_test[i].BringToTop = TRUE
End If
lesni 2001-11-17
  • 打赏
  • 举报
回复
可以将sheet列举为数组w_test[]
If isvalid(w_test[i]) Then
opensheet(w_test[i],w_frame,2,original!)
Else
w_test[i].BringToTop = TRUE
End If
lesni 2001-11-17
  • 打赏
  • 举报
回复
可以将sheet列举为数组w_test[]
If isvalid(w_test[i]) Then
opensheet(w_test[i],,w_frame,2,original!)
Else
w_test[i]..BringToTop = TRUE
End If

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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