Foxtable(狐表)用户栏目专家坐堂 → 外部引用中的 dll和命名空间 是一个东西还是两个东西?


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

主题:外部引用中的 dll和命名空间 是一个东西还是两个东西?

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
外部引用中的 dll和命名空间 是一个东西还是两个东西?  发帖心情 Post By:2018/8/5 10:18:00 [只看该作者]

我觉得我的dll 完全没学懂,也无法将c#的dll调用转成foxtable的,每次都要靠老师一点点的转,怎么办?

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/8/5 10:31:00 [只看该作者]

我在外部引用里引用了  ClassLibrary1.dll  并在命名空间里  把 其中的ClassLibrary1 别名成了CLib,报下面的错,是不是说明foxtable调用不了高版本生成的dll?


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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/5 21:18:00 [只看该作者]

你生成的dll,必须是.net 2.0 或者 .net 3.5 的dll。

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/8/5 22:57:00 [只看该作者]

请问老师,下面这个dll要怎么调用?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:开门dll.rar


c#demo如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ClassLibrary1;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
         public HIK a = new HIK();
        private void button1_Click(object sender, EventArgs e)
        {
           
            string str=a.jsjzsGate();
            MessageBox.Show(str);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string str = a.login_jsjzxipc();
            MessageBox.Show(str);
        }

        

        private void button4_Click(object sender, EventArgs e)
        {
            string str = a.real_jsjzxipc(pictureBox1.Handle);
            MessageBox.Show(str);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            string str = a.wwtdGate();
            MessageBox.Show(str);

        }

        private void button5_Click(object sender, EventArgs e)
        {
            string str = a.login_wwtdipc();
            MessageBox.Show(str);
        }

        private void button6_Click(object sender, EventArgs e)
        {
            string str = a.real_wwtdipc(pictureBox2.Handle);
            MessageBox.Show(str);
        }
        
    }
}


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 0:11:00 [只看该作者]


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/8/6 8:43:00 [只看该作者]

帮助文档里面,让我复制了一堆dll到 windows\system32 这个地方,请问下面这个错误是不是说没有找到system32文件夹下的CHCNETSDK.dll? 要怎么才能找到?


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




实例化如下代码时报上面的错:
Dim a As new Clib.hik
Dim str As String=a.jsjzsgate()
msgbox(1)



c#的demo如下:


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

[此贴子已经被作者于2018/8/6 8:46:12编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 8:51:00 [只看该作者]

1、把需要的dll拷贝到foxtable安装目录下,然后测试;

 

2、如果还是报错,说明你foxtable下的dll是64位的,叫厂家给你32位的dll。


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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/8/8 20:42:00 [只看该作者]

32位的dll搞定了,请问下面这句话要怎么改?
string str=a.real_jsjzxipc(pictureBox1.Handle)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/8 20:47:00 [只看该作者]

Dim str As String = a.real_jsjzxipc(e.form.controls("picturebox1").basecontrol.Handle)

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2018/8/9 8:39:00 [只看该作者]

我用下面这段代码,代替c#中的button1 和button 2和button4 有什么问题吗? 为什么别人用c#调同样的dll是成功的,我的就是不行呢? 

Dim a As new Clib.hik
Dim str As String=a.jsjzsGate()
msgbox(str)


str=a.login_jsjzxipc()
msgbox(str)


str=a.real_jsjzxipc(e.form.controls("picturebox1").basecontrol.Handle)
msgbox(str)

[此贴子已经被作者于2018/8/9 8:41:11编辑过]

 回到顶部
总数 24 1 2 3 下一页