打印本文 打印本文 关闭窗口 关闭窗口
VB.NET中的组件开发
作者:武汉SEO闵涛  文章来源:敏韬网  点击数5571  更新时间:2009/4/23 19:01:27  文章录入:mintao  责任编辑:mintao
>        Else
            MessageBox.Show("帐号或密码错误,请重试!", "验证错误", MessageBoxButtons.OK, MessageBoxIcon.Warning)
        End If
    End Sub

    Private Sub btnCancel_Click()Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Me.Dispose()
    End Sub

    Private Sub btnCancel_Click_1()Sub btnCancel_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
        Me.Close()

    End Sub
End Class

 关于在.NET中使用COM组件:.NET可以向后兼容,并支持了COM和ActiveX对象等早期版本的应用程序。在.NET中使用COM等很有趣,.NET创建一个包将它们包装起来,而它们之间的交互就是通过这个包装来进行的,这个包就叫做运行时可呼叫包装(RCW)。可以直接使用COM,也可以先转换成.NET程序集后再使用。

 1、直接使用COM组件是通过Add Reference来实现的,这种方法通过RCW来包装。缺点:无法放到  GAC中,不能重用。

  2、通过转换成.NET程序集来使用,是通过利用  tlbimp  命令行工具来实现的,语法:

  tlbimp  COMName.dll /out:Comp.dll /namespace:myNS /asmVersion:  myVersion /reference:refname

  第一个为COM的名称,第二个为要生成的.NET组件名称,第三个为要生成的名称空间,第四个为 版本号,第四个指定引用的文件名。

上一页  [1] [2] [3] [4] [5] [6] [7] 

打印本文 打印本文 关闭窗口 关闭窗口