| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5230 人关注过本帖
标题:调用自定义函数的问题
只看楼主 加入收藏
gxbsdzf
Rank: 2
等 级:论坛游民
帖 子:28
专家分:23
注 册:2019-11-26
收藏
得分:0 
妥了!原来如此!!!
确实是main.prg中那句SET COMPATIBLE ON的设置,导致md5函数中的STORE 0 TO lWordArray这句把已声明为数组的lWordArray改写为同名的普通变量了!
而mainm.prg是编译时才包含进来的。这才造成vfp编程环境下正常,而在EXE文件中出错的怪现象。

改为
SET COMPATIBLE OFF
vmm=MD5(vmm)
SET COMPATIBLE ON
就正常了。或者如版主在18楼说的方法也一样行。

感谢版主!高手就是高手!这么细微的错误也只有高手能排查出来。十分感谢!!吃一堑长一智,又学到一招!
2019-11-28 23:22
gxbsdzf
Rank: 2
等 级:论坛游民
帖 子:28
专家分:23
注 册:2019-11-26
收藏
得分:0 
以为走投无路了,今天还在到处找替代方案,发现myfll.fll中有个MD5String的函数,也能生成MD5密码,可惜是32位的,不符合我的需求。我这里需要的md5密码必须与从服务器获取的、用asp写的md5函数生成的密码相匹配,所以用不了。
2019-11-28 23:34
gxbsdzf
Rank: 2
等 级:论坛游民
帖 子:28
专家分:23
注 册:2019-11-26
收藏
得分:0 
现在回头来看,2楼的指点也是对的!
2019-11-28 23:45
gxbsdzf
Rank: 2
等 级:论坛游民
帖 子:28
专家分:23
注 册:2019-11-26
收藏
得分:0 
谢谢!谢谢大家的热心相助!

[此贴子已经被作者于2019-11-29 01:37编辑过]

2019-11-29 01:17
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1730
专家分:3324
注 册:2012-2-29
收藏
得分:0 
回复 9楼 gxbsdzf
发上一个压缩包,很快就解决问题了,这比空说来得快哈,哈哈。
2019-11-29 13:04
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 23楼 gxbsdzf
我曾经吃过这个问题的苦头,所以记忆犹新。

坚守VFP最后的阵地
2019-11-29 19:45
快速回复:调用自定义函数的问题
数据加载中...
 
   



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

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