成都创新互联网站制作重庆分公司

vb.net创建dll vb创建带窗体的dll

vb.net 怎么把ping写成一个dll

你是说你要测试网络.但是想写成DLL文件调用吗

创新互联公司专注于企业营销型网站、网站重做改版、海拉尔网站定制设计、自适应品牌网站建设、HTML5商城网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为海拉尔等各大城市提供网站开发制作服务。

那玩意叫类库.你在创建的时候创建个类库就可以了.然后新建一个类.调用相关函数就可以了

vb 如何调用 NET写的DLL?

VB.net语言

1、创建组件定义

新建一个Probject,在代码中写入:

Public Interface IDemo

Function Test() As String

End Interface

2、实现组件定义

新建一个Probject,添加对上述Probject的引用后,在代码中写入

Public Class Demo

Implements IDemo.IDemo

Public Function Test() As String Implements IDemo.IDemo.Test

Test = "Hello World!"

End Function

End Class

3、编译出Demo.dll组件

4、使用.net的工具 Visual Studio .Net 2003 Command Prompt,输入以下命令

Regasm Demo.dll /tlb:Demo.tlb

把Demo.dll注册为一个com对象(这个com对象不等同于普通的用VB编写的Com对象),并导出类型库Demo.tlb

5、新建一个VB工程,添加对Demo.tlb和IDemo.tlb的引用

6、定义两个全局变量

Dim vbDemo As Demo.Demo

Dim vbIDemo as IDemo.IDemo

7、在Form_Load事件中初始化

'初始化实体类

Set vbDemo = New Demo.Demo

'将实体类引用到抽象类

Set vbIDemo = vbDemo

8、然后,我们就可以用 vbIDemo.Test 这样的方法了

VB .NET 制作的DLL无法被 .NET 程序引用

你没加namespace,加一个命名空间

namespace xxx

{

//your code

}

最好用VS工程里的添加引用直接选中这个dll,然后程序里写namespace 就可以访问其中的内容了。

右键点击你的工程名称,选添加引用,选浏览,找到你的dll,确定。

让后在你的代码里上面协商using 你的命名空间,就可以放心使用了。

还可以用System.Reflection Assembly.LoadFrom动态加载一个dll也可以。

VB.NET怎么将窗口编写到DLL中?然后再使用代码将DLL中窗体继承到程序中?(答案可用再加50分))

vb.net不熟悉,不过我原来写过一个C#的。

首先你可以使用System.IO.File.Exists来检测文件是否存在

另外加载DLL中的类的话可以使用:

// 加载类所在的程序集

Assembly assembly = Assembly.LoadFrom("C:\\samuel\\Test.dll");

Type type = assembly.GetType("Test.OutString");

// 得到指定的方法

MethodInfo met = type.GetMethod("OutSuccess");

// 创建实例

Object obj=System.Activator.CreateInstance(type);

// 调用方法

string strResult = (string)met.Invoke(obj, null);

// 如果这个方法有参数的话,可以用以下的方法实现

/*

Object[] objArray=new object[7];

objArray[0]="参数1";

objArray[1]="参数2";

objArray[2]="参数3";

*/

方法返回类型 Result = (方法返回类型)met.Invoke(obj, objArray);

希望对你有帮助


分享文章:vb.net创建dll vb创建带窗体的dll
当前链接:http://cxhlcq.com/article/ddoedde.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部