已有23人关注
利用API调用函数出现的问题
发表在VB答疑区 2011-03-08
是否精华
版块置顶:
我在做一个接口,接口文档要求是登陆函数 f_comm_login(in,out) 
但是我在VB里调用的时候,只要调用该函数就出错,错误提示 visual basic遇到问题需要关闭,我们对此引起的不便请原谅

我调用的方法是
在类模块里声明
以下是声明API
Public Declare Function f_comm_login Lib "Anyinterface82.dll" (ByVal czy_id As String,Byval czy_name as string) As long
public Declare Function f_comm_geterrormsg Lib "Anyinterface82.dll" (byval e_in as string ,byval e_out as string) As long


以下是声明变量

dim error_in as string                     错误函数入口参数
dim error_out as string *5000              出口参数
dim error_return as long                   返回值



dim log_czy_id as string                    操作员ID号
dim log_czy_name as string                  操作员姓名

dim log_czy_xx_in as string                 登陆函数入口参数
dim log_czy_xx_out as string *5000          出口参数
dim log_czy_xx_return as long               返回值

log_czy_id=trim(text1.text)                 ID号
log_czy_name= trim(text2.text)              姓名

log_czy_xx_in=log_czy_id+"|"+log_czy_name

开始调用

log_czy_xx_return= f_comm_login(log_czy_xx_in,log_czy_xx_out)
if log_czy_xx_return= 0 then  
正常登陆
else
error_in=log_czy_xx_return
error_return=f_comm_geterrormsg(error_in,error_out)
msgbox error_out
注意(msgbox 显示的是空值,确定后就出错了)
end if 
分享到:
精彩评论 1
vb_music
学分:0 LV1
2011-03-08
沙发
你好:
    请问这是哪本书的哪个例子,我们帮你调试一下。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照