| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1947 人关注过本帖
标题:表单的返回
只看楼主 加入收藏
zhangzzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-1-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:13 
表单的返回
过程:
.
.
.
命令1
do FORM aa.scx
命令2
.
.
.

为什么,命令2执行完后再执行do FORM aa.scx,我要按上述顺序运行,请高手指点

2016-08-05 08:27
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:10 
VFP执行顺序是从上往下执行的,你的也是肯定是先执行 命令1,然后执行 do form aa.scx,然后才是 命令2
至于你说的,是先执行 命令2,才执行 do form aa.scx,估计是的“错觉”问题,由于你执行 do form aa.scx后,没发出 read events,所以,他会不等待退出 aa.scx就马上继续执行 命令2
如果你想等到退出 aa.scx后才执行 命令2,你就需要发出 read events,然后在退出表单时 clear events,你的程序改为:

过程:
.
.
.
命令1
do FORM aa.scx
read events
命令2
.
.
.
2016-08-05 08:43
zhangzzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-1-12
收藏
得分:0 
谢谢,我要在aa表单中输入数据完后,再返回执行命令2,但现在是显示aa表单后就执行命令2了,aa表单没停留。
2016-08-05 09:00
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用zhangzzxb在2016-8-5 09:00:55的发言:

谢谢,我要在aa表单中输入数据完后,再返回执行命令2,但现在是显示aa表单后就执行命令2了,aa表单没停留。

改为,然后,你的表单AA.SCX的 unload 等等1个地方,也可以在其他地方,写上 clear events
过程:
.
.
.
命令1
do FORM aa.scx
read events
命令2
.
.
.
2016-08-05 09:03
zhangzzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-1-12
收藏
得分:0 
是的,我是这样改了,还是不行
2016-08-05 09:09
zhangzzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-1-12
收藏
得分:0 
VFP9.zip (2.95 KB)
只是示例,看看如何解决,谢谢
2016-08-05 09:23
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
你在表单1,里面打开表单2?
那就不需要 read events
你把表单1的
ShowWindow = 2

你把表单2的
ShowWindow = 1


[此贴子已经被作者于2016-8-5 09:59编辑过]

2016-08-05 09:58
zhangzzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-1-12
收藏
得分:0 
谢谢楼上,这样表单2停留了,但表单1后面的命令,在表单2没有执行完就出现了,我要的是表单2输入完后,返回表单1,再显示表单2输入的值。
2016-08-05 10:11
zhangzzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-1-12
收藏
得分:0 
还没解决,请高手指点
2016-08-05 12:54
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:10 
改了一下,运行 程序1.prg
VFP9.rar (4.09 KB)
2016-08-05 15:06
快速回复:表单的返回
数据加载中...
 
   



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

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