管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

 3  1/1   1  
作者
内容
xwb514  [个人空间]
QQ名  福建流浪(340298101)


注册  2010-03-19
发贴数  568
精华贴  7
原创贴  7
来自  
状态  正常

级别  会员
#1»发布于2014-03-01 23:04

int main() 

string salman,yesno; 
inp_para_set_title("请选择日期"); 
inp_def_date('mdate','日期'); 
inp_para(); 
 
yesno=inp_para(); 
 if(yesno==0)break;//返回结果是“取消”就中断执行 
 
msg('这只是个测试'); 
 
return 1; 

这段代码执行后要点两次“确定“或者“取消”才会消失对话框,当然了,点“取消”后不会再执行余下的代码了,点“确定”会执行余下的代码,因为加了if(yesno==0)break,否则不管是点“确定”还是“取消”都会再执行余下的代码的。 
 
 
int main() 

string mdate,yesno 
inp_para_set_title("请选择日期"); 
inp_def_date('mdate','日期'); 
inp_para(); 
msg('这只是个测试'); 
return 1; 

这段代码就只要点一次“确定”或者“取消”就会消失对话框,但是这时不管理是点“确定”还是“取消”结果都一样,都会去执行下面的余下代码。 
 
这两段代码,也就差了: 
yesno=inp_para(); 
 if(yesno==0)break; 
也就是接受点下“确定”或者“取消”的值的变量,就变成了要点击两次“确定”或者“取消”才会执行其下的代码。


        于 2014-03-01 23:04 被 xwb514 修改




官方认证第三方服务团队  徐文标(福建-流浪) QQ:340298101 V&P :177-5046-4787
服务介绍:http://www.onlyit.cn/onlyit_service.html
mozsen  [个人空间]


注册  2012-07-24
发贴数  9
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2014-03-03 14:48

不要第六行 inp_para(); 看




三生石  [个人空间]
QQ名  Meng


注册  2005-09-20
发贴数  7383
精华贴  14
原创贴  6
来自  杭州
状态  正常

级别  版主
#3»发布于2014-03-03 19:59

楼上说的对的, inp_para每调用一次就会弹出一次。 
 
另外  if(yesno==0)break;//返回结果是“取消”就中断执行  
写成下面的方式: 
 if(yesno==0)  
    return 0;






 三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 

 3  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 浙ICP备19051128号]