VB.net语言
①.、创建组件定义
新建一个Probject,在代码中写入:
Public Interface IDemo
Function Test() As String
End Interface
新建一个Probject,添加对上述Probject的引用后,在代码中写入
Public Class Demo
Implements IDemo.IDemo
Public Function Test() As String Implements IDemo.IDemo.Test
Test = "Hello World!"
End Function
End Class
Regasm Demo.dll /tlb:Demo.tlb
把Demo.dll注册为一个com对象(这个com对象不等同于普通的用VB编写的Com对象),并导出类型库Demo.tlb
Dim vbDemo As Demo.Demo
Dim vbIDemo as IDemo.IDemo
'初始化实体类
Set vbDemo = New Demo.Demo
'将实体类引用到抽象类
Set vbIDemo = vbDemo
调用.Net的
程序集
还是
COM组件
,
这是不同的,
如果你用Visual
Studio,那在项目的引用那里直接引用就可以了,.Net程序集和COM组件在不同的Tab页里.
COM组件要先注册才能看到
com.dll
与使用System.Windows.Forms命名空间中的控件的用法没有区别.
首先添加引用.
其次导入(Imports)命名空间.
接着就可以使用了:
①.、要使用用户控件的实例成员,就先创建一个用户控件的实例,再通过实例名.实例成员名访问;
如果你问的是怎样创建自己的用户控件类:
①.、继承类System.Windows.Forms.UserControl;
软糖
来回答罗.
"调用事件"有歧义,你的意思是不是下面两种:
调用事件处理方法
直接调用对象名.方法名
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
秒表.Start()
End Sub
'调用它直接用
Button1_Click(me, new EventArgs())引发事件
Button1.Click.Invoke(me, new EventArgs())另外 RaiseEvent
也可以引发事件,但不能使用
RaiseEvent 来引发派生窗体的控件事件,只有自己定义的类的事件才能用它引发.
如满意,请采纳,谢谢.
以上就是土嘎嘎小编为大家整理的vb调用.net控件吗相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!