标题:打开一个表单时关闭所有其它表单 代码用法
只看楼主
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
结帖率:100%
已结贴  问题点数:20 回复次数:9 
打开一个表单时关闭所有其它表单 代码用法
问 如何在打开一个表单时关闭所有其它表单?
可在表单的LOAD 中调用以下过程
=PTBD("THISFORM.CAPTION")
PTBD.PRG &&内容如下
para formcaption
for i= 1 to _screen.formcount
   if alltrim(_screen.form[i].caption)!=;
      alltrim(formcaption) and alltrim(_screen.form[i].caption)!=;
      "Toolbar1"  &&除本表单及工具栏不关闭,其它都关闭
  _screen.forms[i].release
   endif
endfor
return
百度到了一个方法,,,,可惜小弟试来试去不行,不知道是哪里问题,烦请大师指点一下.如下图..
vfp人事档案.7z (64.2 KB)
搜索更多相关主题的帖子: 用法 caption 表单 关闭 打开 
2022-04-26 18:16
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:10 
**form[i].caption
forms[i].caption
2022-04-26 19:24
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
得分:0 
回复 2楼 吹水佬
吹水佬老师傅,,,您写的2行,,,我实在看不懂,是哪里错了?要改哪里?
2022-04-26 19:41
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:10 
把程序里的 form[i].caption
改成 forms[i].caption

我解释一下吹版的意思
不对就拍我吧
2022-04-26 20:15
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
得分:0 

不行,,,,,改成 forms[i].caption ,,点击菜单,,直接全部退出软件了
2022-04-26 20:28
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
得分:0 
回复 4楼 laowan001
都改了,,,我把Toolbar1 也改为MAIN ,主表单,,,还是不行
2022-04-26 20:36
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用ljlhpop在2022-4-26 20:28:21的发言:


不行,,,,,改成 forms.caption ,,点击菜单,,直接全部退出软件了

什么不行?
先说说你提的第一个错误问题解决了没有
2022-04-26 20:39
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
得分:0 
回复 7楼 吹水佬
感谢吹水哥回复,,,现在没提示错误,,不过...按了菜单..软件直接全部退出,,,没有实现关闭其他表单(除了主界面和自身)的功能
2022-04-26 20:47
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
得分:0 


按论坛上另一个的帖子的代码改改,,又不行,,吐血.........
2022-04-26 20:53
ljlhpop
Rank: 2
等 级:论坛游民
帖 子:151
专家分:49
注 册:2015-10-11
得分:0 
研究了大半天,,,,各种代码各种问题,,菜鸟伤不起,,
后来百度到一个方法:

在顶层表单中只打开一个表单,可以这样:
比如你是利用菜单打开表单,就在菜单的[提示选项]的[跳过]中输入_screen.formcount>1

土法子,,不过,测试后,OK....
2022-04-27 18:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508951-1-1.html




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

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