1.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 这样的方法了。
2.怎样用VB.NET写和调用DLl窗体
一、带窗体的dll创建1、先新建 类库(testdll),在项目中添加两个窗体form1(主窗体)、form2,为了与后面的调用区分分别命名为fm1,fm2;并在fm1窗体中添加一个按钮用来调用fm2如下图2、在fm1窗体代码中先引用fm2, 按钮代码调用fm2.如图3、生成dll,(class1.vb中不需要写任何代码)二、调用dll1、新建 一个windows应用程序并添加一个按钮用来调用dll中的窗体,选 择 “项目”-“添加引用”,选择刚才创建的testdll2、窗体代码中先引用testdll,再定义一个testdll中的fm1对象,最后执行对象的show方法3、运行结果如下:。
3.VB .net 怎么写DLL,然后到VB里用
dll是类库工程所生成的,新建一个类库工程,写好这个类库后,编程生成,即可得到dll文件 后,可以引用到你的新项目中去 也可以,一个解决方案中包含这个类库工程及你想引用该dll的工程 就这样 :) Beginning VB 2008 从入门到精通 Wrox Professional VB 2005 with .NET 3.0 /dispbbs.asp?boardID=121&ID=158893 Build A Program Now Visual Basic 2005 /dispbbs.asp?boardID=121&ID=146029 .NET游戏编程入门经典—VB.NET篇 /dispbbs.asp?boardID=121&ID=158821 O'Reilly Visual Basic 2005 Cookbook /dispbbs.asp?boardID=121&ID=160654 .NET Insight for Classic VB Developers /dispbbs.asp?boardID=121&ID=162041 Fast Track Visual Basic.NET /dispbbs.asp?boardID=121&ID=161990 Security for Microsoft Visual Basic.NET /dispbbs.asp?boardID=121&ID=175012 Visual Basic.NET How to Program 第二版 /dispbbs.asp?boardID=121&ID=173182 Visual Basic 2005 简明教程 /dispbbs.asp?boardID=121&ID=173180 Visual Basic 2005傻瓜书 /dispbbs.asp?boardID=121&ID=173178 Programming Visual Basic.NET /dispbbs.asp?boardID=121&ID=173164 Visual Basic .NET Tips and Techniques /dispbbs.asp?boardID=121&ID=176561 VB开发人员SQL Sever指南 /dispbbs.asp?boardID=121&ID=173176。
4.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 这样的方法了
5.用C语言如何写DLL动态链接库
这是我以前的回答,是个两数加法的例子,看了就明白了
你的dll不必用h头文件,你用的是显式声明导出函数
vc在显式声明函数时会出现与vb不匹配的问题,他会把函数名改了,你必须用隐式声明,就是def文件声明才可以。
你的cpp里直接写
int __stdcall add(int a, int b)
{
return (a+b);
}
然后再在工程里添加一个文本文件,注意,文件名是 makedll(如果不对就是工程名).def
里面写
LIBRARY makedll
EXPORTS
add @1
然后保存
编译、连接
得到的dll就是vb可以调用的了
vb里呢,不用怎么改
如下
Public Declare Function add Lib "makedll.dll" (ByVal a As Integer,ByVal b As Integer) As Integer
Private Sub Command1_Click()
Dim c As Integer
c = add(1, 2)
MsgBox c
End Sub
这有就应该没问题了
转载请注明出处育才学习网 » vb.net怎么写dll(vb如何调用NET写的DLL)