| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1381 人关注过本帖
标题:打开一个表单时关闭所有其它表单 代码用法
只看楼主 加入收藏
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
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册: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
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册: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
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册: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
快速回复:打开一个表单时关闭所有其它表单 代码用法
数据加载中...
 
   



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

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