请教,如果判断一个窗口是由OPEN还是由OPENSHEET打开的?

lingdove 2012-10-13 03:20:43
MDI窗口,如果判断一个窗口是由OPEN还是由OPENSHEETWITHPARM打开的??用parentwindow()函数,取出来的窗口类型两种方式打开的都是一样的??
...全文
164 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2012-10-14
  • 打赏
  • 举报
回复
boolean bOpenSheet = false

window wSheet

lb_sheets.Reset()

wSheet = ParentWindow.GetFirstSheet()

DO while IsValid(wSheet)

if w_sheet.classname() = '你的窗口名' then
bOpenSheet = true
//应该是用opensheet打开的
end if

wSheet = ParentWindow.GetNextSheet(wSheet)

loop

if bOpenSheet then
messagbox('', 'Opensheet试打开的')
else
messagebox('', 'Open方式打开的')
end if

不知道能否看明白
WorldMobile 2012-10-14
  • 打赏
  • 举报
回复
用以下代码试试

boolean bValid

window wSheet

lb_sheets.Reset()

wSheet = ParentWindow.GetFirstSheet()

DO while IsValid(wSheet)

if w_sheet.classname() = '你的窗口名' then
//应该是用opensheet打开的
end if

wSheet = ParentWindow.GetNextSheet(wSheet)

loop


//如果用这种方式未找到这个窗口,应该是用open方式打开的
sybasebbs 2012-10-13
  • 打赏
  • 举报
回复
好像区分出来意义也不大啊

1,108

社区成员

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

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