| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:请教高手,生成的exe文件运行不正确
只看楼主 加入收藏
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
请教高手,生成的exe文件运行不正确
如题,只是一个表单,在vfp环境下运行没有任何问题,就是用到一些嵌套的do case命令来进行判断条件,而后进行数值的加减而已呀,只是连编后好象有一部分代码不起作用啦,该加也不加啦。很郁闷,请高手指点下
搜索更多相关主题的帖子: 表单 
2011-04-06 02:48
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:10 
按说是不会出现楼主所说的问题。很可能还是调试不全面所致。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-04-06 08:11
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏
得分:0 
谢谢。我以前也没遇到过,今天又试,发现选择‘连编后运行’复选框,可以正确运行,但是一旦退出,再次打开就又不行啦。还没解决呢,再次请求路过的达人给说下。
2011-04-06 14:05
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:10 
用read events和clear events命令了吗?

相互学习,互相交流,共同提高。
2011-04-06 15:01
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏
得分:0 
用了呀,主程序中用了read events,退出菜单用了clear events。
2011-04-06 15:43
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏
得分:0 
这是源文件,已生成EXE文件,只有一个表单而已,请路过的达人给看看。谢谢!!![附件ID:attach_1名称:sygl.rar]
2011-04-06 20:22
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏
得分:0 
附件发不上却呀,下面是在text5文本框的gotfocus中写的,有不对吗?
rda=(Day(Ctot(Thisform.text6.Value)))
lda=(Day(Ctot(Thisform.text7.Value)))
rho=(Hour(Ctot(Thisform.text6.Value)))
lho=(Hour(Ctot(Thisform.text7.Value)))
rmi=(Minute(Ctot(Thisform.text6.Value)))
lmi=(Minute(Ctot(Thisform.text7.Value)))
jsnm=(lda-rda) * (thisform.text5.Value))&&设变量jsnm记录 入住天数*房标 的值 即基础房费
Do Case
Case Thisform.label4.Caption='全价'
    Do Case
    Case (lda-rda)*100+lho > (lda-rda)*100+18&&若离店时间为将来某天的18点以后
        thisform.text8.value=(jsnm)+(thisform.text5.Value)&&收费为基础房费再加一个房标
    Case (lda-rda)*100+lho <= (lda-rda)*100+14
        thisform.text8.value=(jsnm)+0
    Case (lda-rda)*100+lho <=(lda-rda)*100+17
         thisform.text8.value=(jsnm)+60
    Case (lda-rda)*100+lho <=(lda-rda)*100+18
        thisform.text8.value=(jsnm)+80
    Endcase
Case Thisform.label4.Caption='钟点'
        zdjg=Floor((lda-rda)+(lho-rho)+(60-rmi+lmi)/100)&&计算两个时间点之间时间间隔
    Do Case
    Case zdjg <=3

        Thisform.text8.Value=(Thisform.text5.Value)+0
    Case zdjg<= 4

        Thisform.text8.Value=(Thisform.text5.Value)+20
    Case zdjg >= 5

        Thisform.text8.Value=(Thisform.text5.Value)+50
    Endcase
Case Thisform.label4.Caption='半价'
    Thisform.text8.Value=(Thisform.text5.Value)+0
Endcase
2011-04-06 23:57
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
入住时间和退房时间都换用日期时间型数据,两个数据相减就直接得到差额(秒),然后再根据入住时间按需要换算成计费时间,应该更简单些。
不过这只是程序调试的问题,跟编译没有关系。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-04-07 07:59
ilikeflash
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:148
专家分:186
注 册:2011-4-6
收藏
得分:0 
谢谢楼上的提醒,不过俺们这不单单要计算出时间间隔来计费,还要分时间段来划分不同的计费标准。
这个问题一直还没解决,一个朋友说我的项目中的文件是旧的,没有更新。将项目中的旧文件移除,将新文件重新加入,也不知道咋弄。
2011-04-13 21:56
快速回复:请教高手,生成的exe文件运行不正确
数据加载中...
 
   



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

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