网站建设资讯

NEWS

网站建设资讯

vb.net通用dll vb编写dll实例

VB.NET加载指定路径的Dll,比如在当前窗口加载“C:\000.dll”并显示

同LS,“加载”是什么意思

为平武等地区用户提供了全套网页设计制作服务,及平武网站建设行业解决方案。主营业务为成都网站建设、网站设计、平武网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

单是加载的话,

非托管的用API

LoadLibrary

托管的用

Assembly类的几个静态方法

不过你要怎么“显示”呢

比如,我写一个dll,里面就一个函数,Function

Sum(Byval

a

As

Integer,Byval

b

As

Integer)

As

Long。你怎么显示呢?

“加载”dll的方法是通用的

但是“使用”(包括你所说的显示)dll要具体情况具体分析。除了一些分析dll的通用软件,大多数时候都要根据dll中提供的函数来决定。

比如VS的工具箱,可以“加载”控件的dll,但不能“加载”user32.dll

VB.NET 如何调用VC的DLL?

DLL是不是你自己在创建,如果不是下面的格式就没有办法调用了(需要生成的是ActiveX 控件)

extern "C" _declspec(dllexport) int _stdcall treble(int* x,int len)

{

for(int i=0;ilen;i++)

x[i]=i;

return 0;

}

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

一、带窗体的dll创建

1、先新建 类库(testdll),在项目中添加两个窗体form1(主窗体)、form2,为了与后面的调用区分分别命名为fm1,fm2;并在fm1窗体中添加一个按钮用来调用fm2如下图

2、在fm1窗体代码中先引用fm2,    按钮代码调用fm2.如图

3、生成dll,(class1.vb中不需要写任何代码)

二、调用dll

1、新建 一个windows应用程序并添加一个按钮用来调用dll中的窗体,选 择 “项目”-“添加引用”,选择刚才创建的testdll

2、窗体代码中先引用testdll,再定义一个testdll中的fm1对象,最后执行对象的show方法

3、运行结果如下:


标题名称:vb.net通用dll vb编写dll实例
文章转载:http://njwzjz.com/article/doigiip.html