成都网站建设设计

将想法与焦点和您一起共享

vb.net窗体dll,VB窗体是什么

问下你的这个为题---VB.NET怎么将窗口编写到DLL中?然后再使用代码将DLL中窗体继承到程序中?---怎么解决

不太懂你意思就随便说说吧

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的清河门网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

声明窗口

Dim aa As New Form

打开已声明的窗口

aa.show

有模式地打开窗口

aa.ShowDialog()

添加组件

Dim no As New NotifyIcon

添加控件

Dim TextBox As New TextBox

Form1.Controls.Add(TextBox)

给对象添加事件

AddHandler myButton.Click, AddressOf Me.Button_Click

.

.

.

.

在vs2010帮助里

.NET Framework 4---------.NET Framework 核心开发---------

开发基础知识---------处理和引发事件

有很详细的讲解

VB.NET 怎么调用有窗体DLL?

dim f1 as 命名空间.dForm1

f1=new 命名空间.dForm1()

f1.ShowDialog()

怎样用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中?然后再使用代码将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写了个Windows窗体运用程序,现在想把它变成DLL文件,可行吗?怎么做?

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窗体dll,VB窗体是什么
标题路径:http://chengdu.cdxwcx.cn/article/heihsp.html