| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1080 人关注过本帖
标题:出现messagebox后 点击确定 退出程序,不再往下执行
只看楼主 加入收藏
coralxing
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2012-8-23
结帖率:80%
收藏
 问题点数:0 回复次数:11 
出现messagebox后 点击确定 退出程序,不再往下执行
求助:在出现messagebox后 点击确定 为退出程序 而不是 继续往下执行代码。
2013-08-24 16:17
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
贴部分代码看看 你这猜不到的
2013-08-24 16:48
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
cancel

坚守VFP最后的阵地
2013-08-24 17:05
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
关键是你在调用对话框之后的代码。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-08-24 19:11
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
你都点击“确定”,然后退出程序了,还运行个啥呀!

对话框咋来的,你自己调用的?如果后面还有代码,那不会。还有,你得要个变量来接收你的对话框的返回值,对返回值进行判断再采取一步操作。
local nMessage
nMessage=messagebox("asdfasdfasdfasdf")
if nMessage=nnxx
....
else
....
endif
系统弹出来的?啥“引用了不读的内存区”或是啥“致命诱惑导致致命错误”,肯定不会再继续运行的。
2013-08-24 19:28
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
通常是程序走向乱了,或者是判断点击钮的值给写错了。
2013-08-24 21:37
coralxing
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2012-8-23
收藏
得分:0 
回复 2楼 tlliqi
use d:\swa
loca for empty(cbr)  
OO=fm
PP=bm
if !empty(OO) and !empty(PP)
=messagebox(""+OO+"区"+PP+"本有未处理处理数据",0+48,"信息窗口")
后面还有代码 就是继续处理数据的代码,  messagebox跳出错误提示信息后, 我希望他能跳出程序。而现在是继续往下执行
2013-08-26 13:42
coralxing
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2012-8-23
收藏
得分:0 
回复 3楼 sdta
use d:\swa
loca for empty(cbr)  
OO=fm
PP=bm
if !empty(OO) and !empty(PP)
=messagebox(""+OO+"区"+PP+"本有未处理处理数据",0+48,"信息窗口")
后面还有代码 就是继续处理数据的代码,  messagebox跳出错误提示信息后, 我希望他能跳出程序。而现在是继续往下执行
2013-08-26 13:44
coralxing
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2012-8-23
收藏
得分:0 
回复 4楼 hu9jj
use d:\swa
loca for empty(cbr)  
OO=fm
PP=bm
if !empty(OO) and !empty(PP)
=messagebox(""+OO+"区"+PP+"本有未处理处理数据",0+48,"信息窗口")
后面还有代码 就是继续处理数据的代码,  messagebox跳出错误提示信息后, 我希望他能跳出程序。而现在是继续往下执行
2013-08-26 13:44
coralxing
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2012-8-23
收藏
得分:0 
回复 5楼 whinda
虽然我不知道你在说什么。
use d:\swa
loca for empty(cbr)  
OO=fm
PP=bm
if !empty(OO) and !empty(PP)
=messagebox(""+OO+"区"+PP+"本有未处理处理数据",0+48,"信息窗口")
后面还有代码 就是继续处理数据的代码,  messagebox跳出错误提示信息后, 我希望他能跳出程序。而现在是继续往下执行
2013-08-26 13:45
快速回复:出现messagebox后 点击确定 退出程序,不再往下执行
数据加载中...
 
   



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

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