|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 如何避免重复运行表单
我的收件箱(0)
共有
3526
人关注过本帖,
1
人收藏
标题:
如何避免重复运行表单
只看楼主
加入收藏
lbxs
等 级:
新手上路
帖 子:11
专家分:0
注 册:2007-11-26
结帖率:
0
楼主
收藏
(1)
问题点数:0 回复次数:11
如何避免重复运行表单
我写的一个程序,是在一个表单里调用其它表单的。之前使用“模式”,但不能同时打开多个表单。现在要能同时打开多个表单,又怕已经运行的表单再次运行会出错,有没有办法可以在打开表单前检测此表单是否已经打开的办法呢?请各位高手指点。
搜索更多相关主题的帖子:
如何
2011-11-17 09:21
举报帖子
使用道具
赠送鲜花
hu9jj
来 自:红土地
等 级:
贵宾
威 望:
400
帖 子:11858
专家分:43421
注 册:2006-5-13
第
2
楼
收藏
得分:0
打开之前先判断,如:
if wexist("表单名")
activat window 表单名
&&存在这个窗口就激活这个表单
lse
do form 表单名
&&不存在这个窗口就启动表单
ndif
活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-11-17 13:39
举报帖子
使用道具
赠送鲜花
茵梦湖
等 级:
贵宾
威 望:
31
帖 子:545
专家分:2180
注 册:2009-4-25
第
3
楼
收藏
得分:0
2楼正解~
也可以用: type("表单名")="O"
&&这里的 O 不是数字O, 而是Open的首字母大写~
2011-11-17 16:03
举报帖子
使用道具
赠送鲜花
dochjp
来 自:福州
等 级:
论坛游民
帖 子:80
专家分:20
注 册:2011-4-20
第
4
楼
收藏
得分:0
2楼的方法好用,觉得,我就用上面的方法
2011-11-17 22:03
举报帖子
使用道具
赠送鲜花
wengjl
等 级:
贵宾
威 望:
109
帖 子:2329
专家分:4205
注 册:2007-4-27
第
5
楼
收藏
得分:0
留足,需要时好找一点。谢谢
只求每天有一丁点儿的进步就可以了
2011-11-18 10:06
举报帖子
使用道具
赠送鲜花
apple0072011
等 级:
蝙蝠侠
威 望:
9
帖 子:249
专家分:989
注 册:2011-8-17
第
6
楼
收藏
得分:0
学习了
天道酬勤
2011-11-18 10:49
举报帖子
使用道具
赠送鲜花
lbxs
等 级:
新手上路
帖 子:11
专家分:0
注 册:2007-11-26
第
7
楼
收藏
得分:0
非常感谢2楼老师
2011-11-18 12:52
举报帖子
使用道具
赠送鲜花
lbxs
等 级:
新手上路
帖 子:11
专家分:0
注 册:2007-11-26
第
8
楼
收藏
得分:0
也非常感谢1楼老师
2011-11-18 13:30
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
9
楼
收藏
得分:0
没考虑过表单没装载(load)和已装载但没visible的问题吧?visibel=.f.了,检测它是存在的。不要以为visible=.f.了表单就关闭了,那只是让它不可见而已,但实际上它仍在运行,你再do form一次试试。
[
本帖最后由 TonyDeng 于 2011-11-18 14:23 编辑
]
授人以渔,不授人以鱼。
2011-11-18 14:07
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
10
楼
收藏
得分:0
爱用formset的,一启动就把所有form启动了,用不着再检测,它一定存在。没用formset的,也可以一开始就把所有form全load进内存,也不用检测,自己写过打开什么表单自己清楚。同一个界面无数表单飞舞的,极可能是设计混乱,这些表单之间的数据难免互相影响,启动了私有数据环境又不关闭表单,更新不能反映到别的表单上,到别的表单更新了又把这个表单更新过的数据冲刷掉、甚至使用过时失效的数据操作也有可能,这样就不是良好的设计习惯。表单最好用完即关,不要允许两个非模式表单同时运行,本来就不存在这样(需要检测表单存在与否)的需要。
授人以渔,不授人以鱼。
2011-11-18 15:01
举报帖子
使用道具
赠送鲜花
12
1/2页
1
2
快速回复:
如何避免重复运行表单
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027242 second(s), 7 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved