| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1819 人关注过本帖, 1 人收藏
标题:顶层表单与二级表单的转换之二
只看楼主 加入收藏
cluna2013
Rank: 1
等 级:新手上路
帖 子:234
专家分:0
注 册:2013-3-2
收藏
得分:0 
kiff的方案仍没有解决二级表单串访数次之后一次回到顶层表单。
2013-04-22 08:16
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:0 
如用这方式打开你所说的二级表单(WindowType设为 0),各表单窗口是平等的,都是在顶层表单上面的显示的窗口,不存串访数次的最后一次问题。你不要那个二级表单,就关闭那个表单。就如在WINDOWS ,同时打开多个窗口一样。
要注意,你的表单的WindowType设为 0,就是可以自由在多表单间串访,如果表单的WindowType设为 1 那你就只能一级一级地打开表单,返之也只能一级一级地退回。还需说明的是顶层表单总是非模式的,不考虑 WindowType 属性的设置,你看着办吧。

[ 本帖最后由 kiff 于 2013-4-22 09:18 编辑 ]
2013-04-22 08:30
cluna2013
Rank: 1
等 级:新手上路
帖 子:234
专家分:0
注 册:2013-3-2
收藏
得分:0 
好了!我找到问题所在。已经解决了。
关键在于“关窗”——包括顶级表单访问二级表单的时候,也要thisform.release;
二级表单退回顶级表单的时候,先用IF WEXIST('另一二级表单')查另一二级表单是否打开?如果打开则关闭【另一二级表单.release】;
然后DO FORM 顶级表单,回到顶级表单。
76.rar (4.77 KB)
2013-04-22 10:17
快速回复:顶层表单与二级表单的转换之二
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029142 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved