高中作文网

vb.net怎么写dll,VB.NET教程

时间: 2022-11-20 栏目:教育知识

vb如何调用NET写的DLL篇1

VB.net语言1、创建组件定义新建一个Probject,在代码中写入:PublicInterfaceIDemoFunctionTest()AsStringEndInterface2、实现组件定义新建一个Probject,添加对上述Probject的引用后,在代码中写入PublicClassDemoImplementsIDemo.IDemoPublicFunctionTest()AsStringImplementsIDemo.IDemo.TestTest="HelloWorld!"EndFunctionEndClass3、编译出Demo.dll组件4、使用.net的工具VisualStudio.Net2003CommandPrompt,输入以下命令RegasmDemo.dll/tlb:Demo.tlb把Demo.dll注册为一个com对象(这个com对象不等同于普通的用VB编写的Com对象),并导出类型库Demo.tlb5、新建一个VB工程,添加对Demo.tlb和IDemo.tlb的引用6、定义两个全局变量DimvbDemoAsDemo.DemoDimvbIDemoasIDemo.IDemo7、在Form_Load事件中初始化'初始化实体类SetvbDemo=NewDemo.Demo'将实体类引用到抽象类SetvbIDemo=vbDemo8、然后,我们就可以用vbIDemo.Test这样的方法了。

vb如何调用NET写的DLL?篇2

VB.net语言

1、创建组件定义

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

PublicInterfaceIDemo

FunctionTest()AsString

EndInterface

2、实现组件定义

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

PublicClassDemo

ImplementsIDemo.IDemo

PublicFunctionTest()AsStringImplementsIDemo.IDemo.Test

Test="HelloWorld!"

EndFunction

EndClass

3、编译出Demo.dll组件

4、使用.net的工具VisualStudio.Net2003CommandPrompt,输入以下命令

RegasmDemo.dll/tlb:Demo.tlb

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

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

6、定义两个全局变量

DimvbDemoAsDemo.Demo

DimvbIDemoasIDemo.IDemo

7、在Form_Load事件中初始化

'初始化实体类

SetvbDemo=NewDemo.Demo

'将实体类引用到抽象类

SetvbIDemo=vbDemo

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

VB.net怎么写DLL,然后到VB里用篇3

dll是类库工程所生成的,新建一个类库工程,写好这个类库后,编程生成,即可得到dll文件后,可以引用到你的新项目中去也可以,一个解决方案中包含这个类库工程及你想引用该dll的工程就这样:)BeginningVB2008从入门到精通WroxProfessionalVB2005with.NET3.0/dispbbs.asp?boardID=121&ID=158893BuildAProgramNowVisualBasic2005/dispbbs.asp?boardID=121&ID=146029.NET游戏编程入门经典—VB.NET篇/dispbbs.asp?boardID=121&ID=158821O'ReillyVisualBasic2005Cookbook/dispbbs.asp?boardID=121&ID=160654.NETInsightforClassicVBDevelopers/dispbbs.asp?boardID=121&ID=162041FastTrackVisualBasic.NET/dispbbs.asp?boardID=121&ID=161990SecurityforMicrosoftVisualBasic.NET/dispbbs.asp?boardID=121&ID=175012VisualBasic.NETHowtoProgram第二版/dispbbs.asp?boardID=121&ID=173182VisualBasic2005简明教程/dispbbs.asp?boardID=121&ID=173180VisualBasic2005傻瓜书/dispbbs.asp?boardID=121&ID=173178ProgrammingVisualBasic.NET/dispbbs.asp?boardID=121&ID=173164VisualBasic.NETTipsandTechniques/dispbbs.asp?boardID=121&ID=176561VB开发人员SQLSever指南/dispbbs.asp?boardID=121&ID=173176。

用C语言如何写DLL动态链接库篇4

这是我以前的回答,是个两数加法的例子,看了就明白了

你的dll不必用h头文件,你用的是显式声明导出函数

vc在显式声明函数时会出现与vb不匹配的问题,他会把函数名改了,你必须用隐式声明,就是def文件声明才可以。

你的cpp里直接写

int__stdcalladd(inta,intb)

{

return(a+b);

}

然后再在工程里添加一个文本文件,注意,文件名是makedll(如果不对就是工程名).def

里面写

LIBRARYmakedll

EXPORTS

add@1

然后保存

编译、连接

得到的dll就是vb可以调用的了

vb里呢,不用怎么改

如下

PublicDeclareFunctionaddLib"makedll.dll"(ByValaAsInteger,ByValbAsInteger)AsInteger

PrivateSubCommand1_Click()

DimcAsInteger

c=add(1,2)

MsgBoxc

EndSub

这有就应该没问题了

怎样用VB.NET写和调用DLl窗体篇5

一、带窗体的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、运行结果如下:。

    【教育知识】栏目
  • 上一篇:诸葛亮三气周瑜,夺取荆州周瑜说什么 三气周瑜是诸葛亮的计谋吗
  • 下一篇:宜家的样板间采用了场景营销的思维。
  • 相关文章

    推荐文章

    本站专题