| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 606 人关注过本帖
标题:win7 64位下运行vf9.0 sp1的问题
只看楼主 加入收藏
zhengxinhai
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-9-10
结帖率:0
  已结贴   问题点数:20  回复次数:7   
win7 64位下运行vf9.0 sp1的问题
在win7 64位环境下运行vf9.0 sp1 表单同在xp下一致,但连编后运行结果就变了,且有的命令按钮不可用,请问各位老师,怎么处理呢?
2015-09-10 15:33
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
  得分:7 
没遇到。是不是在不同的文件夹里有重名的文件.

[ 本帖最后由 hepingfly 于 2015-9-10 16:08 编辑 ]

星际花草
2015-09-10 15:37
zhengxinhai
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-9-10
  得分:0 
没有
2015-09-10 15:39
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:169
帖 子:6389
专家分:28032
注 册:2014-5-20
  得分:7 
可能用了非VFP自带的控件
2015-09-10 15:51
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
  得分:0 
同名的过程有没有。过程名与文件名有无重名?这种情况编译后执行的结果,与运行原程序也可能不同。

星际花草
2015-09-10 15:55
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:86
帖 子:2592
专家分:6355
注 册:2015-3-25
  得分:7 
查询数据的结果会不同,比如在XP中运行

SELECT * FROM 表1 WHERE 编号 IN(SELECT 编号 FROM 表2 WHERE 编号=c编号)

上面的查询,在XP中编译,是可以查到结果的,但把他放到WIN7上,就查不到内容了。

我后来,好像改为

SELECT * FROM 表1 WHERE ALLT(编号) IN(SELECT ALLT(编号) AS 编号 FROM 表2 WHERE ALLT(编号)=ALLT(c编号))
2015-09-11 13:43
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
  得分:0 
再就是:在有问题的源程序代码行中,认为有必要查看计算结果的地方,加上几个 messagebox(),运行源程序,以及编译后再运行。反复测试几次看看提示的结果。测试完毕最后去掉 messagebox. (仅供参考)

星际花草
2015-09-12 23:53
qq8533
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-12-7
  得分:0 
采用Set Collate To "MACHINE" 后,问题均处理。
2017-12-07 19:49







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

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