首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

这个DLL如用在VFP9.0上调用?解决办法

2012-03-24 
这个DLL如用在VFP9.0上调用?DELPHI 调用 DLL 说明//发短信 函数function Sendsms(uid,pwd,mobno,content,m

这个DLL如用在VFP9.0上调用?
DELPHI 调用 DLL 说明

//发短信 函数
function Sendsms(uid,pwd,mobno,content,mycode,time:pchar):pchar;stdcall; external 'winsms.dll';

//查余额 函数
function Remoney(uid,pwd:pchar):pchar;stdcall; external 'winsms.dll';

//接收短信 函数
function Getsms(uid,pwd:pchar):pchar;stdcall; external 'winsms.dll';

//修改密码 函数
function Editpwd(uid,pwd,newpwd:pchar):pchar;stdcall; external 'winsms.dll';

二、接口参数
参数类型介绍
uidpchar由商务人员分配的账号
pwdpchar分配给您的密码。
mobnopchar接收手机号码多个手机号码用 , 英文逗号隔如:13144422334,13344566889,139444566778(注意URL会超长。建议每次提交在100个号内,超过请自行做循环。)
contentpchar短信内容 65个字符。
mycodepchar备用,可为空 
timepchar定时发送。为空时立即发送。
格式如:2006-8-26 17:25

三、返回代码解释
-02/Send:1/Consumption:0/Tmoney:0 /sid
状态码 / 发送条数 / 当次消费金额 / 总体余额 /短信编号
返回状态码信息说明
000成送成功!
-01当前账号余额不足!
-02当前用户ID错误!
-03当前密码错误!
-04参数不够或参数内容的类型错误!
-05手机号码格式不对!
-06短信内容编码不对!
-07短信内容含有敏感字符!
-8无接收数据
-09系统维护中..
-10手机号码数量超长!(100个/次 超100个请自行做循环)
-11短信内容超长!(70个字符)
-12其它错误!



[解决办法]
刚才没注意那些返回值原来也是字符串啊!修改一下!
先声明DLL中的函数:

SQL code
DECLARE STRING Sendsms IN winsms.dll string,string,string,string,string,stringDECLARE STRING Remoney IN winsms.dll string,stringDECLARE STRING Getsms IN winsms.dll string,stringDECLARE STRING Editpwd IN winsms.dll string,string,string
[解决办法]
你的DLL在当前目录下吗?如果不在加上路径试试。

不过以前就有人试过,DELPHI 的 DLL 有些 VFP 调用不了。

热点排行