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

lingdove 2012-10-13 03:20:43
MDI窗口,如果判断一个窗口是由OPEN还是由OPENSHEETWITHPARM打开的??用parentwindow()函数,取出来的窗口类型两种方式打开的都是一样的??
...全文
116 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
好像区分出来意义也不大啊
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

868

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2012-10-13 03:20
社区公告
暂无公告