Foxtable(狐表)用户栏目专家坐堂 → [求助]dll程序编写


  共有2042人关注过本帖树形打印复制链接

主题:[求助]dll程序编写

帅哥哟,离线,有人找我吗?
ajie5211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:5616 威望:0 精华:1 注册:2015/11/28 14:00:00
[求助]dll程序编写  发帖心情 Post By:2019/11/27 15:49:00 [只看该作者]

VS2019中写程序关编译成dll

代码如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using XMLDaClientdll.XMLWrapper;

namespace XMLDaClientdll
{
    public interface IXMLDaClientdll
    {
        string Connect(string txtUrl);
    }
    public class ConnectClass:IXMLDaClientdll
    {
        public string Connect(string txtUrl)
        {
            XMLWrapper.OPC_XML_DA_WrapperService service = new XMLWrapper.OPC_XML_DA_WrapperService();
            service.Url = "http://" + txtUrl + "/soap";

            ReplyBase reply;
            ServerStatus Status;
            try
            {
                reply = service.GetStatus("en-US", "", out Status);
                return Status.StatusInfo.ToString();
            }
            catch (Exception excp)
            {
                return excp.Message;

            }
            finally
            {
            }
        }
    }
}

 

狐表中引用此dll,全局代码中写

Public Declare Function connectxml Lib "XMLDaClientdll.dll" Alias "Connect" (ByVal txtUrl As String) As String  

测试Output.Show(connectxml("192.168.1.222"))

报错


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

不知道要修改哪里?偶是小白,C#看了一周多,还是云里雾里的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106536 积分:541839 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/27 15:52:00 [只看该作者]

去掉全局代码,直接添加引用即可:http://www.foxtable.com/webhelp/topics/1936.htm

调用

Output.Show(XMLDaClientdll.Connect(192.168.1.1))

 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:5616 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2019/11/27 16:00:00 [只看该作者]

提示错误

---------------------------
错误
---------------------------
编译错误:“Connect”不是“XMLDaClientdll”的成员。

 

错误代码:Output.Show(XMLDaClientdll.Connect("192.168.1.222"))
---------------------------
确定  
---------------------------


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106536 积分:541839 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/27 16:08:00 [只看该作者]

Output.Show(new XMLDaClientdll.ConnectClass().Connect(192.168.1.1))

 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:815 积分:5616 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2019/11/27 16:10:00 [只看该作者]

以下是引用有点蓝在2019/11/27 16:08:00的发言:
Output.Show(new XMLDaClientdll.ConnectClass().Connect(192.168.1.1))

可以了,谢谢!

 


 回到顶部