注册 登录
编程论坛 VFP论坛

防止重复打开表单方法--出错

ljlhpop 发布于 2022-04-23 17:43, 1160 次点击
在论坛上查了一个方法...........不知道具体咋用?我把下面代码放在菜单里面,把命令改为过程? 编译的时候提示出错.
正在编译 e:\rsda\renshi.mpr
active windows dwxx
第 204 行发生错误: 不能识别的命令谓词。

---------------------------------------------------

我是用下列代码来防止重复打开表单的:
if wexist("表单名")
active windows 表单名
else
do form 表单名
endif
---------------------------------------------------
5 回复
#2
laowan0012022-04-23 17:48
第204行是什么内容,不能识别的命令谓词应该好查
#3
ljlhpop2022-04-23 17:50
回复 2楼 laowan001
active windows dwxx

按我理解,,就是这句话,,,DWXX,是表单名字,,单位信息
#4
laowan0012022-04-23 17:54
ACTIVATE WINDOW
#5
ljlhpop2022-04-23 18:06
回复 4楼 laowan001
只有本站会员才能查看附件,请 登录

可以正确联编,,
不过测试..,,还是能打开重复表单...
不管是ACTIVATE WINDOW  还是ACTIVATE WINDOWS ..都不行
#6
ljlhpop2022-04-23 19:21
回复 4楼 laowan001
if wexist("表单名")
activate windows 表单名
else
do form 表单名
endif

可以了,是我搞错了,,表单里面的默认名字都是FORM1,修改一下NAME 的属性就可以了.
这个就是解决了同时间打开重复表单的问题.
谢谢版主
1