| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2153 人关注过本帖
标题:老话题:为什么可以用菜单打开一个表单,却不能用菜单关闭这个已经打开的菜 ...
只看楼主 加入收藏
excel2007
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-3-18
收藏
得分:0 
高手安在!!!!!?????????
2009-09-01 14:49
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用excel2007在2009-8-30 10:23的发言:
我很关心这个问题,例如我在表单1上加了两个菜单,分别是“打开表单2”、“关闭表单2”。“打开表单2”的命令代码是:“do form 表单2”(*可以正常打开),
那么,“关闭表单2”的代码命令应当如何写,才能关闭已经打 ...
楼主的设计理念是否可以改变:若非必要,菜单中建议只设计“打开表单2”功能,而不必要设计“关闭表单2”功能。道理很简单,任何表单都可以利用命令按钮或者表单的控制按钮关闭之。上述各有关人员对这个问题做了解答,用全局变量的形式对打开的表单命令,关闭的时候就可以引用。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2009-09-01 21:59
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用excel2007在2009-9-1 14:49的发言:
高手安在?!
把所有人的回复认真看一看,动手做一做,对你是一个考验,对回复者是一个尊重。记住:高手就是你自己。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2009-09-01 22:03
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
sywzs:
加一个判断
If !Wexist("表单2")
    Do Form 表单2
Endif

判断无效。
如同你的   RELEASE WINDOWS 表单2   无效一样。
原因是窗口名不是 "表单2" 。
因而判断无效,关闭无效。
有没有高手,能检测当前窗口名?
2009-09-02 09:04
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
收藏
得分:0 
窗口名就是你的表单的 Name,你的表单的 Name 大概是:form1
你可以检查一下。
2009-09-02 09:51
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
在上述问题中,打开第一个表单,窗口名就是form1 。
在表单1中,打开表单2。也出现一个窗口。我问的是表单2的窗口名。
在表单1中,继续打开表单2,又出现一个窗口....我问的是这些窗口名。
这些窗口,当它处于当前窗口时,是可以用RELEASE WINDOWS 命令关闭的。然而由于不知道它的窗口名,所以不能用 RELEASE WINDOWS 窗口名 命令来关闭了。
并且要说的是,这些窗口在FOX系统菜单的 '窗口(W)' 中是会显示的,显示的标志都是‘表单2’,但是不是真正的窗口名,所以不能用 RELEASE WINDOWS 表单2  命令来关闭。
2009-09-02 10:49
excel2007
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2008-3-18
收藏
得分:0 
以下是引用panpende在2009-9-2 10:49的发言:
在上述问题中,打开第一个表单,窗口名就是form1 。
在表单1中,打开表单2。也出现一个窗口。我问的是表单2的窗口名。
在表单1中,继续打开表单2,又出现一个窗口....我问的是这些窗口名。
这些窗口,当它处于当前窗 ...
同意您的看法,怎么办呢?请指教!
2009-09-02 11:17
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
请高手指教,如何能检测当前窗口名?
2009-09-02 11:53
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
收藏
得分:0 
‘表单2’的窗口名也是form1 ,把它更改为 form2,然后用 Do Form 表单2 name form2 打开,
用 RELEASE WINDOWS form2  命令来关闭。
2009-09-02 12:53
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:0 
sywzs :
‘表单2’的窗口名也是form1 ,把它更改为 form2,然后用 Do Form 表单2 name form2 打开,
用 RELEASE WINDOWS form2  命令来关闭。

经试用,RELEASE WINDOWS form2  命令不能关闭 ‘表单2’的窗口。好像用 Do Form 表单2 name form2  命令,不能定义窗口名为form2。

2009-09-02 13:13
快速回复:老话题:为什么可以用菜单打开一个表单,却不能用菜单关闭这个已经打开 ...
数据加载中...
 
   



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

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