首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 超级难题VB6.0中DLL的调用 [已结贴,结贴人:wangwei1982]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-11 09:24:58 楼主
    谢谢各位高手,谁解决了给500分

    现只有PB的例子,麻烦帮派翻译成VB6.0的代码。
    private function long SendRequestPack(string sendbuf, long sendlen, ref string recvbuf, ref long recvlen, long waitsecs) library "JFNetLib.dll"

    ll_recvlen = 65535
    ls_recvbuf = FILL(" ", ll_recvlen)
    ll_result = SendRequestPack(ls_sendmsg, len(ls_sendmsg), ls_recvbuf, ll_recvlen, 120)


    以前有用户发贴说是用需要用数组传地址取值,但是我不知道怎么调用
    详情请见:http://topic.csdn.net/u/20080611/10/2d45b168-80d9-4f24-bfa8-29b1061d1a69.html


    1) 函数体
    SendRequestPack(string sendbuf, long sendlen, ref string recvbuf, ref long recvlen, long waitsecs)
    该函数是向远程服务器发送一个数据请求包,当远程服务器的IP地址和端口设置完成后,方能被正常调用。
    2) 参数说明
    sendbuf:要发送的数据包,字符串型, 长度必须在65535以内
    sendlen:要发送的数据包长度,取sendbuf的长度,长整型
    recvbuf:要接收的数据包,字符串长度必须在65535以内,必须分配地址空间。(返回参数)
    recvlen:要接收的数据包长度,取recvbuf的长度。(返回参数)
    waitsecs:超时限制(秒),请设置为≥120秒
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • supergreenbean
    • 等级:
    发表于:2008-07-11 09:31:181楼 得分:100
    private declare function SendRequestPack lib "JFNetLib.dll"
    (byval sendbuf as string, byval sendlen as long , byval recvbuf as string, recvlen as long , byval waitsecs as long )  as long


    dim ll_recvlen as long ,ls_recvbuf as string,ll_result as long ,ls_sendmsg as string


    ls_sendmsg="my msg"
    ll_recvlen = 65535
    ls_recvbuf = string(ll_recvlen," ")
    ll_result = SendRequestPack(ls_sendmsg, len(ls_sendmsg), ls_recvbuf, ll_recvlen, 120)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-11 09:40:052楼 得分:0
    顶,十万火急哦。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-11 09:43:573楼 得分:0
    还不行哦,返回值是空的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-11 09:57:254楼 得分:0
    UP
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved